Функция setup() является базовой частью любой программы для Arduino. Вызов данной функции происходит только один раз при запуске/перезагрузке микроконтроллера. Используется для инициализации входов/выходов, переменных, открытия портов, загрузки настроек из памяти контроллера и т.д. По сути это установочная функция. Включение данной функции в программу — обязательно! Тело функции может оставаться пустым (не иметь программного кода на выполнение).
Пример использования
int buttonPin = 10;//10-й пин контроллера void setup() { Serial.begin(9600);//инициализация и открытие COM-порта(серийный порт) pinMode(buttonPin, INPUT);//устанавливаем 10-ый пин на вход } void loop() { // тело основной программы }