Arduino Polska Forum

Pełna wersja: Diody RGB problem z "małą" jasnością
Aktualnie przeglądasz uproszczoną wersję forum. Kliknij tutaj, by zobaczyć wersję z pełnym formatowaniem.
Bawię się trochę diodkami póki co to połączyłem 3 diody w rzędzie - kupiłem na link .
Zauważyłem że jest problem przy białej barwie jak ustawiam jasność na niską wartość np. 50. Pierwsza dioda świeci ok ale każda kolejna coraz bardziej szaleje. Mrugają i zmieniają się delikatnie kolory. 
Zauważyłem że jak wypnę kabelek "sterujący" z arduino to wtedy się uspokajają. 
W czym jest problem i jak się tego pozbyć?
Tutaj umieszczam swój kod (żadnych cudów):
Kod:
#include <Arduino.h>
#include <Adafruit_NeoMatrix.h>
#include <Adafruit_NeoPixel.h>
#include <Adafruit_GFX.h>

Adafruit_NeoMatrix matrix = Adafruit_NeoMatrix(3, 1, 6,
 NEO_MATRIX_TOP     + NEO_MATRIX_RIGHT +
 NEO_MATRIX_COLUMNS + NEO_MATRIX_PROGRESSIVE,
 NEO_GRB            + NEO_KHZ800);

 void setup() {
  matrix.begin();
  matrix.setBrightness(50);
 }

 void loop() {
   matrix.drawFastHLine(0, 0,  3, matrix.Color(255, 255, 255));
   matrix.show();
 }

------------------------------------------------ EDIT -------------------------------------------------
Wydaje mi się że powodem jest sterowanie w loop(), po przeniesieniu kodu z loop do setup(), i ustawieniu brightness nawet na 1 diody świecą równo i nie mrugają.

Dlaczego tak się dzieje w loopie i co z tym zrobić, żeby tak się nie działo?