Функция делает запись в регистр DDRx (x–буква порта), устанавливая тот или иной пин в режим входа или выхода.
Синтаксис
pinMode(pin, mode)
Параметры
- pin – номер цифрового пина по нумерации Arduino
- mode – режим: INPUT (вход), INPUT_PULLUP (вход с подтяжкой вверх), OUTPUT.
Реализация подтяжки происходит установлением пина с направлением на вход в логическую единицу.
Возвращаемое значение
нет
Замечания
Аналоговые пины также могут быть использованы как цифровые – А0 соответствует номеру 14 на всех платах с микроконтроллерами ATMega8/168/328 и далее по возрастающей.
Пример использования
1 2 3 4 5 6 7 8 9 10 11 12 13 |
int ledPin = 13; // Светодиод подключен к 13 пину void setup() { pinMode(ledPin, OUTPUT); // устанавливаем режим работы на выход } void loop() { digitalWrite(ledPin, HIGH); // включаем светодиод delay(1000); // ждем одну секунду digitalWrite(ledPin, LOW); // выключаем светодиод delay(1000); // ждем одну секунду }} |
Смотрите также
- Функция digitalWrite()
- Функция digitalRead()