Skocz do zawartości

Odebranie Kodu Pilota IR jeden Przycisk dwie funkcje


Pomocna odpowiedź

(edytowany)
  

 
void loop() {
static byte flaga = 0;
static byte stan = 0;
  
int Odczytany_kod = 0;

  if (irrecv.decode(&results)) {
    Odczytany_kod = (results.value);
    Serial.print(Odczytany_kod);
    if (Odczytany_kod == KOD_IR) {
      flaga++;
      czas = millis();
      }
    if (Odczytany_kod == -1) { 
     x++;
    }
    irrecv.resume(); 
  }
    if (stan == 1) {
      Serial.print("-- 1x Klik: ");
      Serial.println("Przekaźnik Pierwszy");
      delay(100);
      stan = 0;
    }
    else if(stan == 2) {
       Serial.print("-- 2x Klik: ");
       Serial.println("Przekaźnik Drugi");
      delay(100);
      stan = 0;
    }
      
 
     
       if (millis() - czas >= 1500) { // zerowanie licznika.
    if (flaga == 1) { 
     stan = 1;
    } 
    if (flaga == 2) { 
     stan = 2;
    } 
    if (x > 30) { //liczbe trzeba dobrac doswiadczalnie
    stan = 0;
    //tu wylacz przekazniki
   }
     flaga = 0;
     x = 0;
       } 
 }

 

Edytowano przez farmaceuta
  • Pomogłeś! 1
(edytowany)

Super działa, ja jak się odwdzięcze Tobie za pomoc. Zastanawiałem się chwilę co ta liczba robi, a wartosć -1 podstawiłeś w zmiennej i w zależności od trzymania przycisku ile wyrzuci to po osiągnięciu warunek się spełnia i wykonuje.  Mistrz!

Edytowano przez Brendy

Hehe chętnie bym u ciebie wykupił sobie jakiś kurs😊

W ogóle jestem pod wrażeniem że tak szybko i chętnie mi pomogłeś poświęcając swój czas. Uszczęśliwiłeś mnie i moją Żonę, ponieważ mam pilot od TV i wykorzystuje wolne przyciski Żona często lubi pilotem coś włączyć zasłonić rolety czy włączyć lampkę.

  • Lubię! 1
12 minut temu, Brendy napisał:

Hehe chętnie bym u ciebie wykupił sobie jakiś kurs😊

Hehe😜 uwierz ze ja jestem tu bardzo cieniutki😉 bo to co niektorzy tu wyprawiaja, to naprawde sie e glowie kreci od tych szlaczkow... 

13 minut temu, Brendy napisał:

mam pilot od TV i wykorzystuje wolne przyciski Żona często lubi pilotem coś włączyć zasłonić rolety czy włączyć lampkę.

Oo i to jest dobry sposob...zawsze sa jakies "nie potrzebne" guziki na pilocie to akurat mozna wykorzystac zamiast miec wiadro roznych pilotow..😉

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...