Учёт внутреннего сопротивления Arduino при использовании функции digitalWrite важен, потому что оно влияет на работу подключённых устройств, например светодиодов. 23
Если вход/выход (pin) был установлен в режим вход (INPUT), то функция digitalWrite со значением HIGH активирует внутренний нагрузочный резистор 20K. 3 Подача LOW, в свою очередь, отключает этот резистор. 3
Например, если к входу подключён светодиод, то нагрузочного резистора достаточно, чтобы он светил тускло. 3 В случае с входом/выходом 13, который имеет встроенный в плату резистор и светодиод, при активации внутреннего нагрузочного резистора 20K напряжение на входе будет около 1,7В, вместо ожидаемых 5В. 3
Чтобы избежать подобных ситуаций, рекомендуется устанавливать вход/выход в режим выход (OUTPUT) функцией pinMode(). 23