Разное свечение 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 и упростите жизнь себе.