Почему Arduino Pro Mini не питает этот светодиод?

Во-первых, я очень плохо знаком с Arduino и электроникой в целом, поэтому не стесняйтесь объяснять, как будто мне 5 лет.

В качестве предыстории этого вопроса скажу, что проект просто использует Pro Mini для запуска сервопривода, с кнопкой для его включения и выключения и светодиодом, показывающим, когда он включен. Чтобы убедиться, что я правильно понял кнопку, я построил схему на макетной плате, состоящую только из кнопки и светодиода. Кнопка должна была включать и выключать светодиод. Это не так.

Я удалил кнопку из уравнения и просто попытался включить светодиод с помощью Mini. Не идти.

Это синий светодиод, поэтому был выбран резистор (100), предполагая прямое напряжение 3,3 В и ток 0,02 А. Я протестировал комбинацию резистора и светодиода ТОЛЬКО с аккумуляторной батареей, и она светится ярко, как и должна.

У меня есть батарея 9 В, работающая в формате RAW (я также пробовал батарею 6 В). У меня был контакт 2 в качестве выхода с цифровой записью (HIGH), идущий к резистору, затем к светодиоду (+, длинный конец), а затем обратно к контакту заземления. Я попробовал другие контакты заземления на плате, чтобы убедиться, что это не так. Я переключил контакт 2 на AnalogWrite(255), но все равно ничего. Вместо этого я попытался подключить его к VCC. Ничего.

Однако запись HIGH на встроенный светодиод работает нормально, поэтому я вижу, что скетч действительно работает.

Я проверил полярность светодиодов. Я пробовал другой Pro Mini. Ничего такого. Судя по маркировке на задней панели, это Pro Mini 328P, который, по словам Google, работает при напряжении 5 В и частоте 16 МГц.

Пожалуйста, скажите мне, какую глупую ошибку я совершаю, чтобы перестать хотеть рвать на себе волосы. Спасибо.

, 👍1

Обсуждение

У вас есть это в setup ()? pinMode (ваш LEDpin#, ВЫХОД);, @CrossRoads

Я действительно делаю: pinMode(2, ВЫХОД); pinMode(ledPin, ВЫХОД);, @Don

Если не работает даже с Vcc, то возможно батарея села. Какое напряжение на нем измеряете?, @CrossRoads

К сожалению, у меня нет мультиметра, поэтому я не могу напрямую проверить батарею или контакты Arduino. Хотя косвенно я не думаю, что батарея разряжена. Он питает светодиод в простой схеме, когда мини не задействован, и когда я подключаю мини, он включается и запускает скетч, о чем свидетельствует поведение встроенного светодиода, как и ожидалось., @Don

может быть у вас есть 3.3v pro minis, на выходе которых не загорится резистивный синий светодиод, @dandavis

Неа. Оказывается проблема в том, что я идиот., @Don

Спасибо вам обоим за попытку помочь., @Don


1 ответ


1

Это была моя ошибка. Я прикрепил Arduino к макетной плате, вставив прилагаемые полоски с контактами, а затем поместив мини-плату поверх них, предполагая, что, поскольку штифт прошел через отверстие и выглядел соприкасающимся, соединение было установлено. Это было не так.

Вместо того, чтобы продолжать возиться с неудобными соединениями, я просто сделал решительный шаг и припаял все это к печатной плате. Светодиод и кнопка работают отлично, как и ожидалось, и теперь мне просто нужно прикрепить сервопривод.

,