Вопросы к Поиску с Алисой
Некоторые особенности использования функции digitalWrite на разных типах пинов в Arduino:
Для цифровых пинов (номера от 0 до 13). www.simplyiotsensors.com Функция позволяет настроить пины для работы в режиме выхода. www.simplyiotsensors.com Она может устанавливать только два значения напряжения: высокое (HIGH) или низкое (LOW). www.simplyiotsensors.com HIGH означает 5 В, LOW — 0 В. www.simplyiotsensors.com
Для аналоговых пинов (номера от 14 до 19). arduino.ru arduino.zl3p.com Несмотря на название, функция может управлять и такими пинами, выставляя на выходе 0 или 5 вольт. arduinomaster.ru Выводы аналоговых входов имеют подтягивающие резисторы, которые работают как на цифровых выводах. arduino.zl3p.com
Для пинов, установленных в режим входа (INPUT). arduino.ru arduinomaster.ru Функция digitalWrite со значением HIGH активирует внутренний нагрузочный резистор 20K, подача LOW отключает его. arduino.ru При этом реальное напряжение на выходе будет меньше 5 В. arduinomaster.ru
Для пина 13, который имеет встроенный в плату резистор и светодиод. arduino.ru Если активировать внутренний нагрузочный резистор 20K, то напряжение на этом входе будет около 1,7 В, вместо ожидаемых 5 В. arduino.ru В таком случае рекомендуется использовать внешний нагрузочный резистор. arduino.ru