Re: All-IN-One (дружественная многозадачность)
небольшая ошибка. пропускало текущее значение датчика
PHP код:
//усреднение
al_acc+=light;
if (al_count++<AUTO_LIGHT_COUNT){
light=aino.light; // используем как флаг "необновления"
} else {
light=al_acc/AUTO_LIGHT_COUNT;
al_count=0; // можно поставить >0 для "взять первые n замеров по усредненным данным"
al_acc=0; //для al_count>0 "0" заменить на "al_count*light";
}
Re: All-IN-One (дружественная многозадачность)
Залил я ваш скетч, за который премного благодарен, немного подправил, отключил лишние блоки, но остался один нюанс с кнопками: на прогретом авто сконфигурил программу и все работает, а вот на холодную некоторые сопротивления на кнопках меняют значения (не много, на единичку, но этого достаточно) и программа уже их не видит потому что считает дребезгом или неописанным значением. в файл конфигурации добавил строчку "limit=6" , но ситуация не изменилась.
Вопрос:
-как прописать в скетче допуски сопротивлений (ведь они не могут быть всегда идеально стабильной величины?
-или может есть возможность в конфигурации программы all_in_one.exe задать допуск как было в хоткей?
Re: All-IN-One (дружественная многозадачность)
Re: All-IN-One (дружественная многозадачность)
Цитата:
Сообщение от
Chip
Пропишите Limit 20
А какой там сейчас коэффициент? Раньше было в Омах, сейчас я заметил значения передаваемые в программу не соответствуют сопротивлению, я понимаю что ардуинка читает диапазон 0-1024.