Данная функция необходима для настройки вашего проекта. Она вызывается однократно после старта вашей программы или когда вы нажали кнопку reset на плате Arduino. В ней объявляются переменные, массивы, данные.
Синтаксис функции
void setup() { //Настройка проекта
}
В данной функции происходит цикличное выполнение записанного в ней кода. Когда программа выполнела последний оператор в данной функции все начинается сначала.
void loop() { //Циклическое выполение программы }
Данная функция настраивает выводы платы Arduino на вход или выход.
pinMode(pin,mode);
Функция принемает два параметра:
Данная функция может выполнять разные действия в зависимости от того как настроен вывод Arduino, на вход или на выход. Если вывод настроен на выход то с помощью данной функции можно записать уровень High или Low. Если вывод настроен на вход, то функция включает внутренние подтягивающие резисторы.
digitalWrite(pin,mode);
Функция принемает два параметра:
Пример
int ledPin = 13; // Светодиод подключенный к вход/выходу 13 void setup() { pinMode(ledPin, OUTPUT); // устанавливает режим работы - выход } void loop() { digitalWrite(ledPin, HIGH); // включает светодиод delay(1000); // ждет секунду digitalWrite(ledPin, LOW); // выключает светодиод delay(1000); // ждет секунду }
Функция используется для считывания цифрового значения на входе. Если к входу ничего не подключено то функция будет выводить случайные значения
digitalRead(pin);
Функция принемает один параметр: