pinMode()

Описание

Настраивает указанный пин на работу в качестве INPUT (вход) или OUTPUT (выход). Подробнее о функциональности пинов см. на странице Цифровые пины.

Начиная с Arduino 1.0.1, можно включить внутренние подтягивающие резисторы с помощью режима INPUT_PULLUP. Кроме того, режим INPUT явно отключает внутреннюю подтяжку, независимо от предыдущего состояния пина.

Синтаксис

Используйте следующую функцию для настройки поведения пина:

pinMode(pin, mode)

Параметры

Функция принимает следующие параметры:

  • pin: номер пина Arduino, для которого нужно установить режим.

  • mode: INPUT, OUTPUT или INPUT_PULLUP.

Возвращаемое значение

Функция ничего не возвращает.

Пример кода

Установите цифровой пин 13 Arduino (встроенный светодиод) как OUTPUT и переключайте его между HIGH и LOW с интервалом в одну секунду:

void setup() {
  pinMode(13, OUTPUT);    // Устанавливает цифровой пин 13 как выход
}

void loop() {
  digitalWrite(13, HIGH); // Включает цифровой пин 13
  delay(1000);            // Ждёт одну секунду
  digitalWrite(13, LOW);  // Выключает цифровой пин 13
  delay(1000);            // Ждёт одну секунду
}

Примечания и предупреждения

Примечание

Аналоговые входные пины можно использовать как цифровые, обращаясь к ним как A0, A1 и т.д.