pinMode() / Arduino

Добавлено 26 октября 2018 в 00:47

Описание

Настраивает заданный вывод на поведение либо входа, либо выхода.

Начиная с 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 и так далее.

Теги

ArduinoGPIOПодтягивающий резисторЦифровой входЦифровой выход

На сайте работает сервис комментирования DISQUS, который позволяет вам оставлять комментарии на множестве сайтов, имея лишь один аккаунт на Disqus.com.

В случае комментирования в качестве гостя (без регистрации на disqus.com) для публикации комментария требуется время на премодерацию.