problem z odczytem gpio gate_module

Post Reply
erzet
Posts: 28
Joined: Tue Oct 30, 2018 6:15 pm

Sat Dec 29, 2018 10:25 pm

cześć,

potrzebuję wgrać na sonoff basic moduł bramowy. Jako, że nie jestem najlepszy w lutowaniu chciałem sobie ułatwić sprawę i wykorzystać łatwo dostępne gpio. I tak czujniki otwarcia bramy miałyby być na gpio1 oraz gpio3 a czujnik temperatury na gpio14 a przekaźnik na gpio12.
w gate_module.c zmieniam sobie odpowiednie numery portów, a w user_conifg.h definiuje USE_GPIO1, USE_GPIO3 oraz W1_GPIO14.
wszystko się ładnie kompiluje, wgrywa na sonoffa i rejestruje/łączy z serwerem ale (zawsze) pojawia się problem z jednym z czujników otwarcia. Jeden działa poprawnie - po zwarciu/rozwarciu zmienia odpowiednio stan , drugi po jednokrotnym zwarciu/rozwarciu zmienia stan i zawiesza odczyt czujników otwarcia. Jednocześnie odczyt temperatury cały czas wydaje się prawidłowy.

Próbowałem innych konfiguracji: gpio1 z gpio14 oraz gpio3 z gpio14 (rezygnując z czujnika temp.), ale za każdym razem ta sama heca - gpio1 albo gpio3 "zawiesza" odczyt pozostałych czujników.

czy ktoś z Was ma może pomysł w czym rzecz?

pozdrawiam
Post Reply