Какое назначение желтого и зеленого светодиодов на Arduino?

Я подключил небольшой проект со сдвиговым регистром (см. ниже), но в зависимости от того, как я поставлю 74HC595 IC (8-битный сдвиговый регистр с 3-х разрядным выходным регистром), зеленый и желтый светодиоды Arduino перестают светиться.

Для чего нужны эти светодиоды? Они что-то говорят о возможном повреждении микросхемы/коротком замыкании в установке?

, 👍6


4 ответа


Лучший ответ:

13

Зеленый светодиод помечен как ON и указывает на то, что на Arduino подается питание.

Желтый светодиод помечен L и просто подключен к контакту 13. Поэтому, когда вы устанавливаете контакт 13 в состояние HIGH, светодиод загорается. Однако вы все еще можете использовать контакт 13 для других целей.

Когда зеленый светодиод перестанет светиться, скорее всего, где-то произошло короткое замыкание. Поскольку короткое замыкание истощает всю энергию, у Arduino не остается энергии, чтобы зажечь светодиод(ы).

,

Или, если вы потребляете слишком много энергии от + 5 В, схема тепловой защиты на регуляторе напряжения сработает, и все Arduino выключится., @Duncan C


2

Также обратите внимание, что на Uno есть контакты TX и RX (оранжевые/желтоватые) для подключения USB. Когда горит светодиод с надписью TX, Arduino передает данные на компьютер. Когда RX горит, он получает данные с компьютера.

,

6

Также имейте в виду, что светодиод L (тот, который активируется контактом 13) может загореться, если контакт 13 имеет высокое сопротивление (настроен на вход) и ни к чему не подключен.

На моем Uno такой тривиальный скетч зажигает светодиод L:

void setup ()
  {
  }  // конец настройки

void loop ()
  {
  }  // конец цикла

Это связано с тем, что светодиод управляется не напрямую контактом 13, а операционным усилителем (U5B), который, если контакт сконфигурирован как вход, может собирать достаточно паразитного напряжения, чтобы активировать и зажечь светодиод. светодиод.

Это может сбивать с толку, потому что вы можете посмотреть на свою плату и подумать: "А? Я не давал команду включить этот светодиод".

,

Что, ОУ на светодиоде L? Вы правы. Они добавили это в Rev3. На Uno Rev2 этого не было., @Edgar Bonet

Я подозреваю, что прямое управление светодиодом влияло на вывод, когда он использовался для других целей (например, SPI). Таким образом, установка драйвера с высоким импедансом (операционного усилителя) минимизировала это. И вы правы, это было относительно новое дополнение, но у меня не было сил выяснить, на какой именно плате оно есть, поэтому я не сказал об этом. ;), @Nick Gammon

Это новая «функция» плат Uno R3., @Vahid Amiri


1

Просто хотел повторить, что в MEGA 2560 Revision 3 вы не можете изменить контакт 13 L-индикатора из-за операционного усилителя, такого как Nick Reported.

Потратил на это пару часов, ломая голову, только чтобы выяснить это

,