Светодиод Arduino L горит постоянно

может ли кто-нибудь сказать мне, почему мой светодиод L на arduino uno постоянно светится Я попытался перезагрузить компьютер, сменив порт USB Я также пытался загрузить пустой файл и перезагрузить плату Arduino, но, похоже, ничего не работает. Значит ли это, что мне нужно купить новый?

, 👍0

Обсуждение

Что произойдет, если вы загрузите пример мигающего скетча? А что, если попробовать помигать светодиодом на другом пине (для этого нужен лишний светодиод), @chrisl

… и резистор, @Michel Keijzers

Некоторые платы Arduino управляют этим светодиодом через операционный усилитель. Если контакт 13 установлен на INPUT, тогда вход операционного усилителя будет фактически плавающим. Это может привести к тому, что светодиод начнет светиться, поскольку в нем отсутствуют дальнейшие инструкции о том, что делать., @Majenko

Я запустил мигающий код, используя контакт 13, и теперь мигают светодиоды L и LED. Но если я запустил пустой код, светодиод L горит постоянно, также если я подключаю светодиод с загруженным пустым кодом, светодиод L и внешний светодиод гаснут., @JacksonPro

Постоянно горящий светодиод L что-то означает? потому что программы, которые я запускаю, похоже, работают, @JacksonPro


1 ответ


1

Не позволяйте этому контакту плавать неопределенно: если он не определен (ВХОД), подтяните его к GND, чтобы светодиод ВЫКЛ.

Если возможно, попробуйте использовать контакт LED_BUILTIN в качестве контакта OUTPUT.

И подайте туда некоторую информацию. На UNO (или другом Arduino на базе 328) эта подсказка может столкнуться с выводом SPI_SCK, то есть D13 (PB5 на atmega328). Но в качестве мастера SPI этот вывод является как минимум ВЫХОДНЫМ (и, таким образом, будет сигнализировать об активности SPI).

,