pinMode() / Arduino
Описание
Настраивает заданный вывод на поведение либо входа, либо выхода.
Начиная с Arduino 1.0.1, стало возможно включать внутренние подтягивающие резисторы с помощью режима INPUT_PULLUP
. Кроме того, режим INPUT
явно отключает внутреннюю подтяжку.
Синтаксис
pinMode(pin, mode)
Параметры
pin
: номер вывода, который вы хотите настроить.
mode
: INPUT
, OUTPUT
или INPUT_PULLUP
Возвращает
Ничего.
Пример кода
Код настраивает цифровой вывод 13 на выход и переключает его между HIGH
и LOW
каждую секунду.
void setup()
{
pinMode(13, OUTPUT); // установить цифровой вывод 13 на выход
}
void loop()
{
digitalWrite(13, HIGH); // включить цифровой вывод 13
delay(1000); // подождать секунду
digitalWrite(13, LOW); // выключить цифровой вывод 13
delay(1000); // подождать секунду
}
Примечания и предупреждения
Аналоговые входные выводы могут использоваться как цифровые выводы, называясь как A0
, A1
и так далее.