loop()

После создания функции setup(),  в которой инициализируются и устанавливаются начальные значения, функция loop() делает то, что означает ее имя (петля/цикл), и последовательно выполняет цикл, позволяя вашей программе изменять значения переменных и так далее. Используйте ее для активного управления платой Arduino.

Пример кода

int buttonPin = 3;
// В функции setup инициализируется последовательный порт 
// и устанавливается режим для пина кнопки на вход. 
void setup() {
	Serial.begin(9600);
	pinMode(buttonPin, INPUT);
}
// В цикле loop проверяется нажатие кнопки,
// если оно произошло - отправляем информацию 
// в последовательный порт.
void loop() {
	if (digitalRead(buttonPin) == HIGH) {
		Serial.write('H');
	}
	else {
		Serial.write('L');
	}

	delay(1000);
}