Функция pinMode устанавливает режим цифрового вывода (пина) в режим Входа (INPUT) или выхода (OUTPUT). Является одной из основных функций при программировании микроконтроллеров AVR.
Так же, в Arduino IDE, версии 1.0.1 и выше, есть возможность задействовать внутренние подтягивающие резисторы с помощью режима INPUT_PULLUP.
Синтаксис функции:
pinMode(pin, mode)
Параметры:
pin — задает номер выхода, который будет сконфигурирован на определенный режим.
mode — принимает значения INPUT, OUTPUT или INPUT_PULLUP.
Возвращаемые значения:
Нет.
Пример использования:
int ledPin = 10; // Светодиод подсоединен к цифровому выводу 10 void setup() { pinMode(ledPin, OUTPUT); // устанавливаем режим работы вывода, как "выход" } void loop() { digitalWrite(ledPin, HIGH); // включаем светодиод delay(500); // ждем 0,5 секунды digitalWrite(ledPin, LOW); // выключаем светодиод delay(500); // ждем 0,5 секунды }
Примечание:
Аналоговые входы A0-A7 с помощью функции pinMode могут быть преобразованны в цифровые входы/выходы. Изменение типа порта осуществляется: pinMode(A0, OUTPUT)