Описание
Конфигурирует режим работы указанного контакта: как вход либо как выход. Подробнее о функциональности контактов смотрите описание цифровых контактов.
В Arduino версии 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); // ждем 1 секунду
digitalWrite(ledPin, LOW); // выключаем светодиод
delay(1000); // ждем 1 секунду
}
Примечание
Контакты, являющиеся аналоговыми входами, могут также использоваться как цифровые контакты под именами A0, A1 и т.д.
Смотрите также:
константы
digitalWrite()
digitalRead()
Справочник
Материалы взяты с официального сайта проекта Arduino и представлены по лицензии Creative Commons Attribution-ShareAlike 3.0 License.
Источник: http://arduino.ua/ru/prog/PinMode |