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 и т.д.