Przycisk/Button z dodatkowymi zdarzeniami (wielokliki, przytrzymanie i inne)

seba697
Posty: 7
Rejestracja: śr wrz 09, 2020 8:52 am

moduł h801 czy jest możliwość sterowania dwoma dimerami (ciepły biały/zimny biały) jednym klawiszem monostablnym ?
jak miało by to wyglądać

1x (on) ciepły zimny, przytrzymanie przycisku uruchamia dimer uruchomionego kanału
2x gaśnie zimny zaświeca się ciepły przytrzymanie działa jak przy barwie zimnej
3x gaśnie wszystko
Awatar użytkownika
klew
Posty: 8177
Rejestracja: czw cze 27, 2019 12:16 pm
Lokalizacja: Wrocław

seba697 pisze: pt gru 03, 2021 9:28 pm moduł h801 czy jest możliwość sterowania dwoma dimerami (ciepły biały/zimny biały) jednym klawiszem monostablnym ?
jak miało by to wyglądać

1x (on) ciepły zimny, przytrzymanie przycisku uruchamia dimer uruchomionego kanału
2x gaśnie zimny zaświeca się ciepły przytrzymanie działa jak przy barwie zimnej
3x gaśnie wszystko
Aktualna biblioteka nie pozwala wprost na taką opcję.
Natomiast można takie coś samemu zaimplementować. Najprościej poprzez wstawienie klasy/obiektu "pośrednika", który zna powyżej opisaną logikę i przekazuje zdarzenia z przycisku do odpowiedniego dimmera zależnie od stanu.
Widzimy się na Supla Offline Party vol. 2 :!:
Awatar użytkownika
lukfud
Posty: 2087
Rejestracja: czw lis 23, 2017 11:33 pm
Lokalizacja: Warszawa

klew pisze: pt gru 03, 2021 9:32 pm Aktualna biblioteka nie pozwala wprost na taką opcję.
Natomiast można takie coś samemu zaimplementować. Najprościej poprzez wstawienie klasy/obiektu "pośrednika", który zna powyżej opisaną logikę i przekazuje zdarzenia z przycisku do odpowiedniego dimmera zależnie od stanu.

Kod: Zaznacz cały

dimmer->iterateDimmerRGBW();
Coś nie działa :)
https://www.facebook.com/groups/supladiy/
seba697
Posty: 7
Rejestracja: śr wrz 09, 2020 8:52 am

wszystko działa :D
dziękuje bardzo za pomoc klew oraz lukfud
krótki film dimmera na włączniku monostabilnym
https://www.youtube.com/watch?v=tD-Pls ... %C5%84czyk
seba697
Posty: 7
Rejestracja: śr wrz 09, 2020 8:52 am

klew pisze: pt gru 03, 2021 9:32 pm
seba697 pisze: pt gru 03, 2021 9:28 pm moduł h801 czy jest możliwość sterowania dwoma dimerami (ciepły biały/zimny biały) jednym klawiszem monostablnym ?
jak miało by to wyglądać

1x (on) ciepły zimny, przytrzymanie przycisku uruchamia dimer uruchomionego kanału
2x gaśnie zimny zaświeca się ciepły przytrzymanie działa jak przy barwie zimnej
3x gaśnie wszystko
Aktualna biblioteka nie pozwala wprost na taką opcję.
Natomiast można takie coś samemu zaimplementować. Najprościej poprzez wstawienie klasy/obiektu "pośrednika", który zna powyżej opisaną logikę i przekazuje zdarzenia z przycisku do odpowiedniego dimmera zależnie od stanu.
Czy to normalna praca modułu/softu
Że jeśli ustawie dimmer na najmniejszy z pozycji aplikacji w telefonie nie działa dimmer na włączniku ściennym ?
Awatar użytkownika
klew
Posty: 8177
Rejestracja: czw cze 27, 2019 12:16 pm
Lokalizacja: Wrocław

Krótkie wciśnięcie powinno odpalić ostatnią zapisaną jasność. Jaki było to np 1% przy którym normalnie nie widać święcenia, to taki efekt może wystąpić. Spróbuj przytrzymać aby rozjaśnić.
Jeśli to inny problem, to musiałbym sprawdzić co masz w kodzie i odświeżyć sobie jak to jest w bibliotece zaimplementowane
Widzimy się na Supla Offline Party vol. 2 :!:
Awatar użytkownika
lukfud
Posty: 2087
Rejestracja: czw lis 23, 2017 11:33 pm
Lokalizacja: Warszawa

klew pisze: wt gru 07, 2021 7:55 pm Krótkie wciśnięcie powinno odpalić ostatnią zapisaną jasność. Jaki było to np 1% przy którym normalnie nie widać święcenia, to taki efekt może wystąpić. Spróbuj przytrzymać aby rozjaśnić.
Jeśli to inny problem, to musiałbym sprawdzić co masz w kodzie i odświeżyć sobie jak to jest w bibliotece zaimplementowane
Przypadkiem to nie to: https://github.com/klew/supla-arduino/b ... se.cpp#L56
https://www.facebook.com/groups/supladiy/
Awatar użytkownika
klew
Posty: 8177
Rejestracja: czw cze 27, 2019 12:16 pm
Lokalizacja: Wrocław

lukfud pisze: wt gru 07, 2021 8:54 pm
klew pisze: wt gru 07, 2021 7:55 pm Krótkie wciśnięcie powinno odpalić ostatnią zapisaną jasność. Jaki było to np 1% przy którym normalnie nie widać święcenia, to taki efekt może wystąpić. Spróbuj przytrzymać aby rozjaśnić.
Jeśli to inny problem, to musiałbym sprawdzić co masz w kodzie i odświeżyć sobie jak to jest w bibliotece zaimplementowane
Przypadkiem to nie to: https://github.com/klew/supla-arduino/b ... se.cpp#L56
Ale to nie ogranicza ściemnienia z apki
Widzimy się na Supla Offline Party vol. 2 :!:
Awatar użytkownika
lukfud
Posty: 2087
Rejestracja: czw lis 23, 2017 11:33 pm
Lokalizacja: Warszawa

klew pisze: wt gru 07, 2021 9:04 pm
lukfud pisze: wt gru 07, 2021 8:54 pm
klew pisze: wt gru 07, 2021 7:55 pm Krótkie wciśnięcie powinno odpalić ostatnią zapisaną jasność. Jaki było to np 1% przy którym normalnie nie widać święcenia, to taki efekt może wystąpić. Spróbuj przytrzymać aby rozjaśnić.
Jeśli to inny problem, to musiałbym sprawdzić co masz w kodzie i odświeżyć sobie jak to jest w bibliotece zaimplementowane
Przypadkiem to nie to: https://github.com/klew/supla-arduino/b ... se.cpp#L56
Ale to nie ogranicza ściemnienia z apki
Ok, sprawdziłem, to jednak ten parametr. Ustawienie w apce, albo zatrzymanie iteracji z przycisku poniżej 5 uniemożliwia ponowne ściemnianie/rozjaśnianie. Po przytrzymaniu LED się po prostu wyłącza. Zmieniłem na 1 i w sumie jedynka mogłaby się znaleźć w bibliotece.
https://www.facebook.com/groups/supladiy/
krycha88
Posty: 5175
Rejestracja: pt lis 16, 2018 7:25 am
Kontakt:

Potrzebuję użyć dla jednego przycisku ON_HOLD aby zareagował na przytrzymanie 2s oraz 5s i wykonał inną akcje. Chyba nie ma takiej możliwości czy mógłbym się spodziewać takiej możliwości? :)
https://gui-generic-builder.supla.io/
ODPOWIEDZ

Wróć do „Arduino IDE”