Функция pinMode в Arduino устанавливает режим работы заданного пина как вход или как выход. robolab.fandom.com
Синтаксис: pinMode(pin, mode), где pin — номер пина, а mode — режим: vk.com voltiq.ru
- INPUT — вход. vk.com alexgyver.ru Пин может измерять напряжение, но сообщить может только о его отсутствии (сигнал низкого уровня, LOW) или наличии (сигнал высокого уровня, HIGH). vk.com alexgyver.ru В этом режиме пин может считывать данные с цифровых датчиков, сенсоров, состояния кнопок. vk.com
- OUTPUT — выход. vk.com alexgyver.ru Пин становится управляемым источником питания и может генерировать цифровой сигнал, то есть выдавать напряжение. vk.com alexgyver.ru
- INPUT_PULLUP — вход с подтяжкой вверх. voltiq.ru Включает встроенную в микроконтроллер подтяжку пина к питанию при помощи внутреннего резистора. vk.com alexgyver.ru
По умолчанию (при запуске программы) все пины сконфигурированы как входы (INPUT). alexgyver.ru
Некоторые особенности работы функции в разных режимах:
- pinMode OUTPUT. vk.com К пину нельзя подключать устройства, потребляющие ток более 40 мА, так как микроконтроллер предназначен для управления другими устройствами при помощи логических сигналов. vk.com
- pinMode INPUT. vk.com Нельзя подавать на вход микроконтроллера напряжение выше напряжения питания платы. vk.com
- pinMode INPUT_PULLUP — в этом режиме при подключении кнопки к Arduino не нужно использовать внешних подтягивающих резисторов. vk.com