Функция loop() вызывается после функции setup(). Функция представляет собой бесконечный цикл, в котором выполняется пользовательская программа.
Пример:
1 2 3 4 5 6 7 8 9 10 11 12 |
const byte led = 11; // вывод 11 Arduino void setup() { pinMode(led, OUTPUT); // вывод 11 конфигуриуем как выход } void loop () { digitalWrite(led,HIGH); // зажигаем светодиод delay(500); // ждём 500 мс digitalWrite(led,LOW); // гасим светодиод delay(500); // ждём 500 мс } |
В данном примере в функции setup() задаётся режим работы цифрового вывода № 11 Arduino — как выход. К этому выводу через резистор 220 Ом подключён светодиод. В основном цикле (loop()) программы реализован алгоритм «мигания» светодиодом раз в полсекунды.