Для Олега:
Посмотрел твой скрипт, мало что понятно с моими познаниями в программировании, очень помогают хорошие комментарии. Однако, для более читабельного кода вместо конкретных цифр 13.7, 11.8 и т.д. в конструкциях типа
if (U_akb_real > 13.7 && flagACC == 1){ (flagREM = 1);TimerREM = millis();}
if (U_akb_real >= 11.8 && flagREM == 2 && flagACC == 0){ flagREM = 0;}
я бы рекомендовал использовать например
#define LowVoltage 11.8
что повышает читабельность кода и исключит возможные ошибки (когда часто выпускаются новые версии кода и можно просто где-то не досмотреть).
|