/*
пример "чистого" и удобного для работы цикла loop()
работать так гораздо удобнее, и труднее запутаться
Пример:
1: получение показаний с датчика, фильтрация
2: отработка нажатий кнопок
3: отрисовка на дисплей
4: отправка команд на управляющие устройства
и так далее
*/
void setup() {
}
void loop() {
// Инициализируем созданные функции
task_1();
task_2();
task_3();
task_4();
// ...
}
// Создаём функции
void task_1() {
// какие-то действия, ведущие к одной цели
}
void task_2() {
// какие-то действия, ведущие к одной цели
}
void task_3() {
// какие-то действия, ведущие к одной цели
}
void task_4() {
// какие-то действия, ведущие к одной цели
}
Ссылка на источник: https://alexgyver.ru/arduino-algorithms/