Базовые команды и константы Arduino

Заполнение void setup()

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

В разделе setup важно сконфигурировать всё, что подключено к Arduino. Для начала проще всего руководствоваться простым правилом:

Для каждого подключенного устройства в setup должна быть прописана команда конфигурации.

Из этого правила бывают исключения, но для начала лучше придерживаться его.

Рассмотрим, как заполнять раздел setup(), если мы подключили какое-то устройство к пинам Arduino. Для заполнения нам надо знать несколько параметров:

  1. Пин, к которому подключено устройство
  2. Цифровое или аналоговое устройство
  3. Устройство будет работать в режиме чтения (read) (то есть Arduino будет читать данные с него), или записи (write) (то есть Arduino будет выдавать данные на устройство).

Дальше по этим данным ищем в таблице нужный тип конфигурации:

void setup() аналоговый пин
analog
цифровой пин
digital
чтение
read
ток входит в arduino
pinMode(A1, INPUT); pinMode(1, INPUT);
для подключений с подтягивающим резистором, например, для кнопок:
pinMode(2, INPUT_PULLUP);
запись
write
ток выходит из arduino
не поддерживается pinMode(5, OUTPUT);