Основное отличие режимов INPUT и OUTPUT в Arduino заключается в функциях работы цифровых пинов (выводов). 23
Режим INPUT (порт работает как вход) позволяет считывать данные с аналоговых и цифровых датчиков, состояния кнопок. 3 В этом режиме пин находится в высокоимпедансном состоянии, то есть у него высокое сопротивление. 3 По умолчанию при запуске программы все пины сконфигурированы как входы (INPUT). 2
Режим OUTPUT (порт работает как выход) позволяет генерировать цифровой сигнал, то есть выдавать напряжение. 23 В этом режиме пин находится в низкоимпедансном состоянии, то есть может пропускать через себя достаточно большой ток. 14 В таком режиме обычно работают пины Arduino с подключёнными светодиодами, маломощными сервоприводами, реле, драйверами двигателей и другими внешними устройствами. 1
Таким образом, режим INPUT предназначен для работы с внешними источниками сигналов, а режим OUTPUT — для генерации цифрового сигнала и работы с внешними устройствами, которые требуют большого тока для своей работы. 15