После создания функции setup(), которая инициализирует и устанавливает начальные значения, функция loop() делает именно то, что предполагает ее название - в бесконечном цикле выполняет свое тело, позволяя вашей программе изменяться и реагировать. Используйте ее для активного управления платой Arduino.
Пример
const int buttonPin = 3;
// setup инициализирует последовательный порт и контакт для кнопки
void setup()
{
Serial.begin(9600);
pinMode(buttonPin, INPUT);
}
// цикл проверяет каждый раз состояние кнопки,
// и шлет сигнал в последовательный порт, если она нажата
void loop()
{
if (digitalRead(buttonPin) == HIGH)
Serial.write('H');
else
Serial.write('L');
delay(1000);
}
Справочник
Материалы взяты с официального сайта проекта Arduino и представлены по лицензии Creative Commons Attribution-ShareAlike 3.0 License.
Источник: http://arduino.cc/en/Reference/Loop |