Wysyłanie kodu IR w sposób ciągły. - Wersja do druku +- Arduino Polska Forum (https://forum.arduinopolska.pl) +-- Dział: Korzystanie z Arduino (https://forum.arduinopolska.pl/dzial-korzystanie-z-arduino) +--- Dział: Diody LED i Multiplexing (https://forum.arduinopolska.pl/dzial-diody-led-i-multiplexing) +--- Wątek: Wysyłanie kodu IR w sposób ciągły. (/watek-wysy%C5%82anie-kodu-ir-w-spos%C3%B3b-ci%C4%85g%C5%82y) |
Wysyłanie kodu IR w sposób ciągły. - Sauber24 - 03-03-2022 Witam wszystkich serdecznie. Jestem początkujący z arduino i zwracam się o pomoc do was. Odczytałem sobie kody z pilota i chciałbym je teraz wysyłać tyle że w sposób ciągły. Obecnie używałem espeasy lecz tam mogę wysłać pojedynczy kod. Chciałbym aby to działało na zasadzie dopuki trzymam przycisk to kod jest wysyłany non stop. Posiadam płytkę wemos d1 a jako przycisku chciałbym używać wirtualnego przycisku w domoticzu. Jeżeli zły dział to przepraszam jestem początkujący. Siedzę nad tym kilka dni ale nie mogę tego rozkminic. Przeszukałem już chyba całe Google. Okolnie mam 6 przycisków na pilocie. Pozdrawian RE: Wysyłanie kodu IR w sposób ciągły. - kaczakat - 04-03-2022 Pokaż kod z którym masz problem. Domoticz musi wysyłać informację że przycisk jest wciśnięty, albo wciśnięcie i puszczenie, typ przycisku monostabilny. Jeśli nie ma takiej opcji to można w kodzie zrobić pierwsze wciśnięcie aktywuje, drugie wyłącza. RE: Wysyłanie kodu IR w sposób ciągły. - Sauber24 - 04-03-2022 Kod: #include <Arduino.h> RE: Wysyłanie kodu IR w sposób ciągły. - kaczakat - 05-03-2022 No to nie masz kodu domoticza, a ja go akurat nie znam, więc Ci nie pomogę. Wysyłanie takich dwóch instrukcji w każdym obiegu loop nie ma żadnego sensu, żadne urządzenie nie będzie w stanie tego odebrać. Należy ustalić jak często oryginalny pilot to robi i robić to tak samo często i nie częściej. Nawet jak domoticz czy ESP nie ma takiej funkcji jak przycisk monstabilny to można zrobić to w ten sposób, że ESP ponawia wysyłanie kodu przez np. 500ms i ponownie przedłuża ten czas o kolejne 500ms po kolejnym wciśnięciu przycisku. A od strony sterowania wygląda to tak, że klikasz w przycisk kilka x na sekundę. W Blynk na pewno można wybrać funkcję mono/bi przycisku, tylko nazywa się PUSH/SWITCH. A jak nie umiesz programować w Arduino to i tak nic nie uzyskasz, bo raczej nikt takiego kodu za Ciebie nie napisze. RE: Wysyłanie kodu IR w sposób ciągły. - Robson Kerman - 05-03-2022 W protokole NEC, jeśli przycisk jest przytrzymany przez >108ms , to wysyłany jest kod powtórzenia 0xFFFFFFFF też co 108ms, aż do puszczenia przycisku. I tego się trzymaj dekodując kody NEC. |