logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

[Rozwiązano] [BK7238] OpenBeken 1.18.289 - Żądanie funkcji - dodaj role "Switch_pd" dla wejść zatrzasko

MotoHolic 04 Cze 2026 05:40 60 1
REKLAMA
Treść została przetłumaczona angielski » polski Zobacz oryginalną wersję tematu
  • #1 21915218
    MotoHolic
    Poziom 3  
    Posty: 7
    Używam 4-przekaźnikowej tablicy przełączników opartej na BK7238 z 4 fizycznymi przełącznikami ściennymi i OpenBeken 1.18.289.

    Sprzęt steruje GPIO przełączników w stanie HIGH (3,3 V), gdy są one bezczynne, a fizyczne przełączniki również podają 3,3 V, gdy są aktywowane. Aby wejścia były użyteczne, GPIO muszą być skonfigurowane z wewnętrznym rezystorem ściągającym, aby aktywacja przełącznika mogła być wykryta jako sygnał HIGH.

    Przetestowałem następujące role wejść:

    * Btn
    * Btn_n
    * Btn_pd
    * Btn_pd_n

    Wydaje się jednak, że żadna z nich nie włącza rezystora pull-down na tej płytce BK7238. Jedyną rolą, która pomyślnie ściąga GPIO LOW i wykrywa aktywację przełącznika jest
    TglChanOnTgl_pd
    .

    Niestety,
    TglChanOnTgl_pd
    jest przeznaczony do obsługi przycisków, podczas gdy mój sprzęt używa przełączników ściennych, które powinny bezpośrednio odzwierciedlać ich fizyczną pozycję ON/OFF.

    Czy byłoby możliwe:

    1. Dodanie obsługi pull-down do standardowych ról przełączników/przycisków w urządzeniach BK7238?
    2. Dodanie dedykowanych ról przełączników z wariantami pull-down, na przykład
    Switch_pd
    i
    Switch_pd_n
    , które zachowują zachowanie przełącznika zatrzaskowego, jednocześnie włączając wewnętrzny rezystor pull-down w taki sam sposób, jak robi to
    TglChanOnTgl_pd
    ?

    Pomogłoby to w przypadku płyt, na których sprzęt wymaga konfiguracji wejścia pull-down i nie ma zewnętrznych rezystorów.
    Która dokładnie rola wejściowa jest tą, która z powodzeniem podciąga GPIO LOW i wykrywa aktywację przełącznika? W Twoim poście brakuje nazwy roli.
    TglChanOnTgl_pd
    Czy możesz podać dokładną nazwę płytki/modułu i numer(y) GPIO używane dla 4 przełączników ściennych?
    BK7238/T1 (Tuya) Sprzedawany jako "Aziot Smart Switch 4Node"

    P1, P8, P22 i P26
  • REKLAMA
REKLAMA