Функция 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)


