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):
------------------------------------------------ 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?
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?