Открыл википедию про акселерометр - кажущееся ускорение,гравитационное ускорение,истинное ускорение...охренеть...ИСО и НЕИСО вам в помощь...
Злоба твоя мне не поможет... Но не об этом "счас"...Вот скетч и "схема" старой моей конструкции на новый лад. Генератор случайных чисел иногда выбрасывает сразу 4 одинаковых числа - человечек не шелохнется ("а по сценарию должен"). Как в программе это легче всего исправить? (простой вопрос - может будет простой ответ по существу?)
А про вращающиеся диски, грузики на пружинке давно надоело.., а с ардуиной до этого мне ещё далеко...Вот и "алес" ЧЕЛОВЕК мой дорогой...
- Код: Выделить всё • Развернуть
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//
// Arduino UNO
//
////////////////////////
//
//Программа акустического переключения танцующего человечка//
unsigned int x=0;
void setup()
{
pinMode(6, OUTPUT); //канал сигнала для левой руки /
digitalWrite(6,LOW);
pinMode(7, OUTPUT); //канал сигнала для правой руки /
digitalWrite(7,LOW);
pinMode(8, OUTPUT); //канал сигнала для левой ноги /
digitalWrite(8,LOW);
pinMode(9, OUTPUT); //канал сигнала для правой ноги /
digitalWrite(9,LOW);
pinMode(A0, INPUT); // подключение датчика/
}
void loop()
{
x=analogRead(A0);
if (x<=650)//если звуковой сигнал получен...
{
digitalWrite(6,random (0,2));//псевдослучайно меняем логическое состояние выходов...
digitalWrite(7,random (0,2));
digitalWrite(8,random (0,2));
digitalWrite(9,random (0,2));
delay(300);
}
}
//
// Конец /
//
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////