• Witaj na Forum Arduino Polska! Zapraszamy do rejestracji!
  • Znajdziesz tutaj wiele informacji na temat hardware / software.
Witaj! Logowanie Rejestracja


Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Problem z wyjściem z petli przy sterowaniu efektami na WS2812B za pomocą pilota IR
#5
Tutaj jest kawałek własnie tego kodu

void loop() {
irrecv.blink13(true); // mrugamy diodami w arduino
if (irrecv.decode(&results)) {

switch (results.value) {

case 0x511DBB: //przycisk1 ON
ZMIENNA=0;
poweron();
break;

case 0xE318261B: //przycisk2 OFF
ZMIENNA=0;
poweroff();
break;

case 0xD7E84B1B: //przycisk|<< KOLEJNY KOLOR
ZMIENNA=0;
if(ZMIENNAKOLORU<=9){ZMIENNAKOLORU++;}
USTAWKOLOR(); WYSWIETL();
break;

case 0x52A3D41F: //przycisk>>| COFNIJ KOLOR
ZMIENNA=0;
if(ZMIENNAKOLORU>=2){ZMIENNAKOLORU--;}
USTAWKOLOR(); WYSWIETL();
break;

case 0x9716BE3F: //przycisk1 EFEKT TECZA
ZMIENNA=1;
break;

case 0x3D9AE3F7: //przycisk2 EFEKT TECZA 2
ZMIENNA=2;
break;

case 0x6182021B: //przycisk3 PRZEJSCIE POMIEDZY R G B
ZMIENNA=3;
break;

case 0x8C22657B: //przycisk4 POJAWIĄJĄCE SIĘ LOSOWE ŚWIATEŁKA
ZMIENNA=4;
break;

case 0x488F3CBB: //przycisk5 METEORYT
ZMIENNA=5;
break;

case 0x00000009: //przycisk6
//ZMIENNA=X;
break;

//case 0x00000009: //przycisk6 KOPIA
//ZMIENNA=X;
//break;

}
irrecv.resume();
}
if (ZMIENNA == 1){rainbow(20);}
if (ZMIENNA == 2){theaterChaseRainbow(50);}
if (ZMIENNA == 3){RGBLoop();}
if (ZMIENNA == 4){TwinkleRandom(275, 110, false);}
if (ZMIENNA == 5){ meteorRain(random(0,255),random(0,255),random(0,255),25, 64, true, 30);}
//if (ZMIENNA == X){*efekt*}
//if (ZMIENNA == X){*efekt*}
//if (ZMIENNA == X){*efekt*}
//if (ZMIENNA == X){*efekt*}
//if (ZMIENNA == X){*efekt*} KOPIA
}
 
Odpowiedź
  


Wiadomości w tym wątku
RE: Problem z wyjściem z petli przy sterowaniu efektami na WS2812B za pomocą pilota IR - przez kubaskubas4 - 22-02-2019, 14:28

Skocz do:


Przeglądający: 1 gości