Подключение кнопки к Arduino без резистора может вызывать проблемы из-за наводок, которые возникают вокруг проводников. 15 Из-за них на неподключённом пине может появиться как низкий, так и высокий уровень. 5
Это приводит к тому, что при нажатии на кнопку, например, для размыкания цепи и погашения светодиода, может возникнуть напряжение, и светодиод будет включаться и выключаться хаотично (это называется дребезгом кнопки). 1
Чтобы решить проблему, используют подтягивающий резистор, который позволяет случайный и лишний ток уходить в землю. 1
Однако некоторые микроконтроллеры, например AVR, на основе которых выполнены платы Arduino Uno и Mega, имеют встроенные подтягивающие резисторы, что позволяет упростить схему устройства и исключить внешние резисторы. 2