PinMode

Материал из MK90.ORG wiki
Перейти к:навигация, поиск

Справка Язык | Библиотеки | Сравнение | Изменения

pinMode()

Описание

Конфигурирует универсальный пин на выполнение функции входа или выхода. См. подробнее в статье про цифровые пины .

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

Синтаксис

pinMode(pin, mode)

Параметры

pin: номер пина, в отношении которого производится конфигурирование

mode: режим - INPUT, OUTPUT или INPUT_PULLUP

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

Отсутствует

Пример


int ledPin = 13;                 // Светодиод подключен к цифровому пину 13

void setup()
{
  pinMode(ledPin, OUTPUT);      // переключить пин в режим выхода
}

void loop()
{
  digitalWrite(ledPin, HIGH);   // включить светодиод
  delay(1000);                  // ждать секунду
  digitalWrite(ledPin, LOW);    // выключить светодиод 
  delay(1000);                  // ждать секунду
}

Замечение

С помощью pinMode() аналоговые пины можно переключить в цифровой режим, для этого вместо номера пина надо указывать A0, A1, и т.д.

Смотри также

Руководство по Wiring


Исправления, пожелания и новые статьи должны быть опубликованы через Форум.

Оригинальные тексты руководств и переводы распространяются Arduino и MK90 на условиях лицензии Creative Commons Attribution-ShareAlike 3.0 License. Примеры исходных кодов и ссылки являются общественным достоянием.