Разное свечение RGB светодиодов

s_arduino_nie_na_ty
Offline
Зарегистрирован: 06.11.2017

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

 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);
         }
   }

sadman41
Онлайн
Зарегистрирован: 19.10.2016

Да 100% код виноват, когда резистор к земле подключают.

b707
Онлайн
Зарегистрирован: 26.05.2017

а если оставить эту самоделку работать подольше - то и первыйсветодиод станет тусклым....

Уважаемый s_arduino_nie_na. прочитайте что-нибудь на тему подключения светодиодов - и начните с исправления схеммы

s_arduino_nie_na_ty
Offline
Зарегистрирован: 06.11.2017

там такое сильное свечение было и с резистором на минусовой ноге и без, а код буду думать как исправить

b707
Онлайн
Зарегистрирован: 26.05.2017

s_arduino_nie_na_ty пишет:

там такое сильное свечение было и с резистором на минусовой ноге и без, а код буду думать как исправить

думайте.

Если хотите задать вопрос - выложите схему подключения

Duino A.R.
Offline
Зарегистрирован: 25.05.2015

b707 пишет:
Если хотите задать вопрос - выложите схему подключения

s_arduino_nie_na_ty, схема категорически необходима. Хорошо бы знать и конкретный тип примененных компонентов. Входящие в состав RGB-светодиода отдельные светодиоды сильно отличаются по характеристикам, и включать их нужно через отдельные резисторы, сопротивления которых нужно индивидуально подбирать по внешнему эффекту с учетом предельно допустимых токов.

Logik
Offline
Зарегистрирован: 05.08.2014

А конкретно в этом примере - замените на ws2812  и упростите жизнь себе.