Разное свечение RGB светодиодов
- Войдите на сайт для отправки комментариев
Втр, 18/02/2020 - 13:15
Всем привет, написал программу которая на аналоговые вольтметры выводит нагрузку компьютера, и хотел добавить ргб светодиоды. Столкнулся с проблемой что тот светодиод который первый в функции светится мощнее всего, а остальные еле еле, может это из-за того, что я подключаю ножки на прямую, а не через резисторы(под конец на самый мощный светодиод к земле подключил килоомный резистор , не помогло). Я подозреваю что тут слишком топорный код который надо бы исправить, но я не знаю как(не исключаю что это может быть из-за того что не дал резисторы). Помогите советом или еще чем то.
void led(){ if (PCdata[4] <= 33) { digitalWrite (13, HIGH); } else{ digitalWrite (13, LOW); } if (PCdata[4] > 33 && PCdata[4] < 66 ) { digitalWrite(12, HIGH); } if (PCdata[4] >= 66 ) { digitalWrite(11, HIGH); } //и так далее для всех светодиодов if (PCdata[5] < 33 ) { digitalWrite (7, HIGH); } else{ digitalWrite (7, LOW); } if (PCdata[5] > 33 && PCdata[5] < 66 ) { digitalWrite(8, HIGH); } if (PCdata[5] > 66 ) { digitalWrite(10, HIGH); } if (PCdata[6] < 33 ) { digitalWrite (6, HIGH); } else{ digitalWrite (6, LOW); } if (PCdata[6] > 33 && PCdata[6] < 66 ) { digitalWrite(4, HIGH); } if (PCdata[6] > 66 ) { digitalWrite(2, HIGH); } }
Да 100% код виноват, когда резистор к земле подключают.
а если оставить эту самоделку работать подольше - то и первыйсветодиод станет тусклым....
Уважаемый s_arduino_nie_na. прочитайте что-нибудь на тему подключения светодиодов - и начните с исправления схеммы
там такое сильное свечение было и с резистором на минусовой ноге и без, а код буду думать как исправить
там такое сильное свечение было и с резистором на минусовой ноге и без, а код буду думать как исправить
думайте.
Если хотите задать вопрос - выложите схему подключения
s_arduino_nie_na_ty, схема категорически необходима. Хорошо бы знать и конкретный тип примененных компонентов. Входящие в состав RGB-светодиода отдельные светодиоды сильно отличаются по характеристикам, и включать их нужно через отдельные резисторы, сопротивления которых нужно индивидуально подбирать по внешнему эффекту с учетом предельно допустимых токов.
А конкретно в этом примере - замените на ws2812 и упростите жизнь себе.