Использование внутреннего подтягивающего резистора важно при работе с цифровыми пинами, потому что он помогает предотвратить неопределённое состояние, которое возникает, когда к контакту ничего не подключено. 4
В таком случае вывод «висит в воздухе» и на входе микроконтроллера имеется неопределённое состояние — либо ноль, либо 1, из-за наводок. 4 Чтобы этого состояния не было, нужно подключать подтягивающие резисторы. 4
Режим INPUT_PULLUP, который включает встроенную в микроконтроллер подтяжку пина к питанию при помощи внутреннего резистора, позволяет задать пину «состояние по умолчанию». 1
Таким образом, использование внутреннего подтягивающего резистора помогает обеспечить корректную работу цифровых пинов и предотвратить возможные ошибки.