30-09-2016, 17:23
Mam taki problem...
Chcem podpiąć do arduino pasek RGB ze wspólną anodą.
Wspólna anoda to wspólny "PLUS"
Wiem, że mogę go podłączyć przez przełączniki.
Wiem, że mogę istnieje jakiś mikro kontroler do takiego paska, ale ja owego nie posiadam, i nie kupię
Chciałbym dowiedzieć się, czy da się jakoś zaprogramować takie arduino pod pasek RGB, jeżeli się da to jak?
Tu jest przykładowa animacja do paska:
Chcem podpiąć do arduino pasek RGB ze wspólną anodą.
Wspólna anoda to wspólny "PLUS"
Wiem, że mogę go podłączyć przez przełączniki.
Wiem, że mogę istnieje jakiś mikro kontroler do takiego paska, ale ja owego nie posiadam, i nie kupię
Chciałbym dowiedzieć się, czy da się jakoś zaprogramować takie arduino pod pasek RGB, jeżeli się da to jak?
Tu jest przykładowa animacja do paska:
Kod:
int R = 1;
int G = 2;
int B = 3;
void setup () {
pinMode (R , INPUT);
pinMode (G , INPUT);
pinMode (B , INPUT);
}
void loop() {
miganie();
kolorkowoXD();
}
void miganie () {
digitalWrite (R, HIGH);
digitalWrite (G, HIGH);
digitalWrite (B, HIGH);
delay(100);
digitalWrite (R, LOW);
digitalWrite (G, LOW);
digitalWrite (B, LOW);
delay(100);
digitalWrite (R, HIGH);
digitalWrite (G, HIGH);
digitalWrite (B, HIGH);
delay(100);
digitalWrite (R, LOW);
digitalWrite (G, LOW);
digitalWrite (B, LOW);
delay(100);
digitalWrite (R, HIGH);
digitalWrite (G, HIGH);
digitalWrite (B, HIGH);
delay(100);
digitalWrite (R, LOW);
digitalWrite (G, LOW);
digitalWrite (B, LOW);
delay(100);
digitalWrite (R, HIGH);
digitalWrite (G, HIGH);
digitalWrite (B, HIGH);
delay(100);
digitalWrite (R, LOW);
digitalWrite (G, LOW);
digitalWrite (B, LOW);
delay(100);
digitalWrite (R, HIGH);
digitalWrite (G, HIGH);
digitalWrite (B, HIGH);
delay(100);
digitalWrite (R, LOW);
digitalWrite (G, LOW);
digitalWrite (B, LOW);
delay(100);
digitalWrite (R, HIGH);
digitalWrite (G, HIGH);
digitalWrite (B, HIGH);
delay(100);
digitalWrite (R, LOW);
digitalWrite (G, LOW);
digitalWrite (B, LOW);
delay(100);
digitalWrite (R, HIGH);
digitalWrite (G, HIGH);
digitalWrite (B, HIGH);
delay(100);
digitalWrite (R, LOW);
digitalWrite (G, LOW);
digitalWrite (B, LOW);
delay(100);
digitalWrite (R, HIGH);
digitalWrite (G, HIGH);
digitalWrite (B, HIGH);
delay(100);
digitalWrite (R, LOW);
digitalWrite (G, LOW);
digitalWrite (B, LOW);
delay(100);
digitalWrite (R, HIGH);
digitalWrite (G, HIGH);
digitalWrite (B, HIGH);
delay(100);
digitalWrite (R, LOW);
digitalWrite (G, LOW);
digitalWrite (B, LOW);
delay(100);
digitalWrite (R, HIGH);
digitalWrite (G, HIGH);
digitalWrite (B, HIGH);
delay(100);
digitalWrite (R, LOW);
digitalWrite (G, LOW);
digitalWrite (B, LOW);
delay(100);
digitalWrite (R, HIGH);
digitalWrite (G, HIGH);
digitalWrite (B, HIGH);
delay(100);
digitalWrite (R, LOW);
digitalWrite (G, LOW);
digitalWrite (B, LOW);
delay(100);
digitalWrite (R, HIGH);
digitalWrite (G, HIGH);
digitalWrite (B, HIGH);
delay(100);
digitalWrite (R, LOW);
digitalWrite (G, LOW);
digitalWrite (B, LOW);
}
void kolorkowoXD () {
digitalWrite (R, HIGH);
delay(1000);
digitalWrite (R, LOW);
digitalWrite (G, HIGH);
}