14-03-2016, 21:34
Wiam.
Steruje dioda z pin 6 za pomoca biblioteki NeoPixel, a za pomoca pin 7 chce robic blink. I tak po kolei, ustawiam kolor, podaje 5V na lede, wysylam dane o swiecenia, wylacze lede i od nowa.
Wszytsko dziala, ale tylko jeden raz, czyli reset dioda zielona, a drugie i nastepne migniecie juz robi sie rozowa. W czym tkwi problem, dlaczego dioda nie moze utrzymac koloru ?
Kod:Zaznacz cały
Steruje dioda z pin 6 za pomoca biblioteki NeoPixel, a za pomoca pin 7 chce robic blink. I tak po kolei, ustawiam kolor, podaje 5V na lede, wysylam dane o swiecenia, wylacze lede i od nowa.
Wszytsko dziala, ale tylko jeden raz, czyli reset dioda zielona, a drugie i nastepne migniecie juz robi sie rozowa. W czym tkwi problem, dlaczego dioda nie moze utrzymac koloru ?
Kod:Zaznacz cały
Kod:
#include <Adafruit_NeoPixel.h>
#define PIN 6 //dioda rgb
#define LICZBADIOD 1
Adafruit_NeoPixel pixels = Adafruit_NeoPixel(LICZBADIOD, PIN, NEO_GRB + NEO_KHZ800);
void setup()
{
pixels.begin();
pinMode(7, OUTPUT); //sterowanie dioda on/off
}
void loop()
{
pixels.setPixelColor(0, 255, 0, 0);
digitalWrite(7, HIGH); //dioda na on
pixels.show();
delay(500);
digitalWrite(7, LOW); //dioda na off
delay(500);
}