Так вот, когда замыкаю, всё нормально - светиться, но когда размыкаю - светодиод начинает мигать.
Почему digitalRead иногда возвращает истину, если на самом деле сигнала нет?
Так что мне можно сделать? Если к ардуине ничего не подключать, светодиод не горит, но если я одной стороной включу провод в switchPin, то светодиод начинает мигать, хотя другой конец провода никуда не подключен.
В Atmega порт очень чувствительный, и принимает помехи на линии за изменение логического сигнала на входе.
Что бы избежать этого, можно между входом и + питания подключить резистор, например, 10 кОм, т.е. "подтянуть к питанию", либо использовать "встроенные" в микроконтроллер программируемые "подтягивающие" резисторы.
Для этого нужно написать: