Tripple Button Roller Shutter - Brak reakcji na wyjściu GPIO

Smogroove
Posts: 4
Joined: Tue Jul 19, 2022 11:27 pm

Post

Cześć. Zwracam się do was o pomoc, bo samemu już mi się skończyły pomysły.
Do Wemosa D1 mam dolutowany pilot do rolet. Ze względu na to że moja roleta po naciśnięciu przycisku UP lub DOWN jedzie aż nie wciśnie się przycisku STOP, postanowiłem wykorzystać bibliotekę tripple_button_roller_shutter (supla/control).
Wszystko fajnie działa z wyjątkiem przycisku STOP (GPIO 4). Kiedy na stronie supli kliknę przycisk "Zatrzymaj" w logach widzę

Code: Select all

23:51:24.076 ->  **** Digital write[0], gpio: 4; value 1
23:51:24.310 ->  **** Digital write[0], gpio: 5; value 0
23:51:24.310 ->  **** Digital write[0], gpio: 12; value 0
23:51:24.310 ->  **** Digital write[0], gpio: 4; value 0
ale na wyjściu gpio brak jakiejkolwiek reakcji. Nie jest to kwestia połączenia czy kabli bo już to sprawdzałem parę razy. Może ktoś mi podpowie co robię źle, może coś przeoczyłem
User avatar
klew
Posts: 13914
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław
Has thanked: 139 times
Been thanked: 137 times

Post

Smogroove wrote: Mon Dec 12, 2022 11:03 pm Cześć. Zwracam się do was o pomoc, bo samemu już mi się skończyły pomysły.
Do Wemosa D1 mam dolutowany pilot do rolet. Ze względu na to że moja roleta po naciśnięciu przycisku UP lub DOWN jedzie aż nie wciśnie się przycisku STOP, postanowiłem wykorzystać bibliotekę tripple_button_roller_shutter (supla/control).
Wszystko fajnie działa z wyjątkiem przycisku STOP (GPIO 4). Kiedy na stronie supli kliknę przycisk "Zatrzymaj" w logach widzę

Code: Select all

23:51:24.076 ->  **** Digital write[0], gpio: 4; value 1
23:51:24.310 ->  **** Digital write[0], gpio: 5; value 0
23:51:24.310 ->  **** Digital write[0], gpio: 12; value 0
23:51:24.310 ->  **** Digital write[0], gpio: 4; value 0
ale na wyjściu gpio brak jakiejkolwiek reakcji. Nie jest to kwestia połączenia czy kabli bo już to sprawdzałem parę razy. Może ktoś mi podpowie co robię źle, może coś przeoczyłem
W tej klasie chyba brakuje ustawienia pinMode na OUTPUT. Spróbuj dodać w "setup" taką linijkę:

Code: Select all

  Supla::Io::pinMode(GPIO_STOP, OUTPUT);
I zobacz czy zacznie działać.
Najlepsze suple dla Twojego domu :mrgreen:
Smogroove
Posts: 4
Joined: Tue Jul 19, 2022 11:27 pm

Post

Działa bosko! Wielkie dzięki!
User avatar
klew
Posts: 13914
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław
Has thanked: 139 times
Been thanked: 137 times

Post

Smogroove wrote: Tue Dec 13, 2022 8:57 pm Działa bosko! Wielkie dzięki!
Wrzucam poprawkę. W najbliższym wydaniu biblioteki będzie to poprawione.
Dzięki za zgłoszenie problemu i sprawdzenie :)
Najlepsze suple dla Twojego domu :mrgreen:
radzik_r
Posts: 468
Joined: Sun Aug 11, 2019 5:32 pm
Has thanked: 1 time
Been thanked: 2 times

Post

Hej, uruchomiłem przykład z tą biblioteką,
po każdym restarcie uruchamiane jest gpio przypisane do STOP.

To celowy zamiar, czy błąd?
User avatar
klew
Posts: 13914
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław
Has thanked: 139 times
Been thanked: 137 times

Post

Ogólnie przed każdym startem jest robiony stop.
Ostatnio trochę w roletach zmieniałem i przyznam się, że na ten wariant triple zbytnio nie zwróciłem uwagi.
Może coś tam namieszałem. Spróbuj porównać na starszej wersji biblioteki
Najlepsze suple dla Twojego domu :mrgreen:

Return to “Pomoc”