вопрос по циклам void()
- Войдите на сайт для отправки комментариев
Сб, 11/01/2014 - 12:44
Всем привет! В последнее время очень часто стал встречать программы с несколькими циклами void, т.е. Помимо void setup() и void loop() присутствуют и другие к примеру для управления моторами void left() void forward() и т.д. Подскажите где можно почитать про данный принцип построения программы, ну или сами расскажите,если не сложно)
http://arduino.ru/Hacking/LibraryTutoria
Первый абзац...
А при чем тут циклы?
void left() это функция, которая в качестве параметров ничено не принимает и начего не возвращает
принцип простой - это упрощает понимание алгоритма программы и ее модификацию/отладку.
Ниже два упрощенных фрагмента кода "умного гаража". Функционально это одно и то же, но какой код проще понять и отлаживать?
Пример 1:
Пример 2:
Первый код, где каждая функция выделена отдельно, и читать проще (второй пример через полгода сможешь разобрать - что оно делает?), и места занимает меньше (90 строк против 114) и при отладке можно каждую функцию отключить в один клик (закомментировав лишь ее вызов: // smsInfo(); )