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
Link to post
Share on other sites
(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
Link to post
Share on other sites

E tam..😉 takie rzeczy bedziesz za miesiac pisal jak z automatu...to sa bardzo proste rzeczy...ale tez sie zdarzy ze sie czlowiek zakreci i zrobi blad😜

Link to post
Share on other sites

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
Link to post
Share on other sites
Zarejestruj się lub zaloguj, aby ukryć tę reklamę.
Zarejestruj się lub zaloguj, aby ukryć tę reklamę.

jlcpcb.jpg

jlcpcb.jpg

Produkcja i montaż PCB - wybierz sprawdzone PCBWay!
   • Darmowe płytki dla studentów i projektów non-profit
   • Tylko 5$ za 10 prototypów PCB w 24 godziny
   • Usługa projektowania PCB na zlecenie
   • Montaż PCB od 30$ + bezpłatna dostawa i szablony
   • Darmowe narzędzie do podglądu plików Gerber
Zobacz również » Film z fabryki PCBWay

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..😉

Link to post
Share on other sites

Dołącz do dyskusji, napisz odpowiedź!

Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!

Anonim
Dołącz do dyskusji! Kliknij i zacznij pisać...

×   Wklejony jako tekst z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Twój link będzie automatycznie osadzony.   Wyświetlać jako link

×   Twoja poprzednia zawartość została przywrócona.   Wyczyść edytor

×   Nie możesz wkleić zdjęć bezpośrednio. Prześlij lub wstaw obrazy z adresu URL.

×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.