Программирование

Вопросы по программированию Arduino.

FOR statement and MILLIS

вечер добрый

 

что за ерунда творится с фором.

как только ставлю иф все прекрасно работает как только ставлю фор то переменные хранящие миллис больше не работают.

...здесь код
for (;stop < start+1000;) // 1 sec block
{
if (digitalRead(trig)) {break;}
stop = millis();
}
... здесь другой код

 

старт и стоп миллисы. не обновляются.

Изменение значений массива

Приветствую уважаемую публику.

Ситуация такая. Нужно регулировать яркость 6ти светодиодов на выбор одним энкодером.

Есть три кнопки, это : Выбор диода(вверх, вниз) и "все в 0"

Интересует как организовать массив данных под эти задачи и как сделать обнуление всех значений массива одной кнопкой?

Счетчик времени работы оборудования и кол-ва включений

Доброе время суток.

Хочу сделать счетчик времени работы , например насосного агрегата, и  счетчик кол-ва включений.

Будет использоваться сухой контакт пускателя на вход ардуины.

Планируется использование функции millis() .

Время работы агрегата будет выводиться в формате - часы:минуты:кол-во включений.

Может кто подскажет сслыку на готовый скетч, что бы не изобретать велосипед? Не смог найти в интернете ничего подобного.

 

Чтение переменных с микро Sd

Здравствуйте, такая проблемма, есть тектовый документ на micro Sd 

a=1,

b=2,

c=3;

нужно использовать эти данные в качестве переменных, подскажите как это сделать.

машина на блютуз начинает движение через 8 секунд после нажатия

всем привет

собрал машинку на блютуз управлении и добавил HC-SR4 со светодиодом в качестве парктроника, но машина  начинает движение через 8 секунд после нажатия на кнопку движения, программу использую Arduino Bluetooth RC Car

Обновление данных

Привет всем. Есть дисплей, сама плата, и ИК. Метод работы таков: при нажатии на определенную кнопку на дисплей выводится уровень света. Так вот, как сделать, чтобы эти данные обновлялись через определенное время?

Округление

Возникла проблема с обработкой синусов и косинусов.

к примеру

Остановка программы и возврат в меню

Доброго дня, хочу спросить совета.

Есть ардуина с набором датчиком и управлением по блютусу. На ней запускаются различные подпрограммы и после их выполнения программа снова ожидает ввода данных, так называемое главное меню. Организованно вызовом функции из loop при получении данных по serial порту и возврате в него после выполнения подпрограммы.

но бывает нужно выйти до завершения подпрограммы или же ее завершение технически невозможно.

хочу организовать выход из этих подпрограм при получении по serialпорту заданного символа.