Sterowanie LEDem w zależności od stanu przekaźnika

Awatar użytkownika
klew
Posty: 8184
Rejestracja: czw cze 27, 2019 12:16 pm
Lokalizacja: Wrocław

krycha88 pisze: śr kwie 07, 2021 1:27 pm
klew pisze: śr kwie 07, 2021 1:03 pm
krycha88 pisze: śr kwie 07, 2021 12:33 pm Może coś przeoczyłem ale czy da się w bibliotece zrobić mruganie LED? Ważne aby wartość przerwania dało się zmienić na inną.
Chciałbyś mieć LED do obsługi statusu urządzenia?
Zgadza się.
Nie ma jeszcze takiego elementu dodanego. Co by tam było potrzebne?
- świeć
- nie świeć
- migaj (częstotliwość), albo (długość "on", długość "off")
- kilka mignięć i przerwa (określane liczbą)
- ?
Widzimy się na Supla Offline Party vol. 2 :!:
Awatar użytkownika
lukfud
Posty: 2091
Rejestracja: czw lis 23, 2017 11:33 pm
Lokalizacja: Warszawa

klew pisze: śr kwie 07, 2021 1:55 pm Nie ma jeszcze takiego elementu dodanego. Co by tam było potrzebne?
- świeć
- nie świeć
- migaj (częstotliwość), albo (długość "on", długość "off")
- kilka mignięć i przerwa (określane liczbą)
- ?
Wydaje się, że wymieniłeś wszystko.
Miganie na długościach on/off jak dla mnie ;)
https://www.facebook.com/groups/supladiy/
Patryk
Posty: 2677
Rejestracja: pn sty 07, 2019 7:51 pm
Lokalizacja: Rybnik

A ja od dawna chciałbym coś takiego:
viewtopic.php?p=43719#p43719
krycha88
Posty: 5187
Rejestracja: pt lis 16, 2018 7:25 am
Kontakt:

klew pisze: śr kwie 07, 2021 1:55 pm Nie ma jeszcze takiego elementu dodanego. Co by tam było potrzebne?
- świeć
- nie świeć
- migaj (częstotliwość), albo (długość "on", długość "off")
- kilka mignięć i przerwa (określane liczbą)
- ?
Nic więcej nie potrzeba ;)
https://gui-generic-builder.supla.io/
dobo
Posty: 1042
Rejestracja: ndz kwie 07, 2019 8:14 pm
Lokalizacja: Nadarzyn

może dało by radę wysyłać sygnały alfabetem morse'a ;)
vajera
Posty: 387
Rejestracja: śr paź 31, 2018 7:58 am

@klew - taka prośba:

czy do definicji klasy Relay mógłbyś dodać metodę setDurationMs analogicznie jak w przypadku:

Kod: Zaznacz cały

Supla::Control::InternalPinOutput::setDurationMs(_supla_int_t duration) {
  storedTurnOnDurationMs = duration;
  return *this; 
Pozwoliłoby to załączać przekaźnik na określony czas gdy wywoływana jest akcja TURN_ON - oczywiście można napisać nową klasę dziedziczącą po Relay z tą funkcją, ale po co "mnożyć byty nad potęgę." ;)
Awatar użytkownika
klew
Posty: 8184
Rejestracja: czw cze 27, 2019 12:16 pm
Lokalizacja: Wrocław

vajera pisze: czw kwie 15, 2021 10:15 pm @klew - taka prośba:

czy do definicji klasy Relay mógłbyś dodać metodę setDurationMs analogicznie jak w przypadku:

Kod: Zaznacz cały

Supla::Control::InternalPinOutput::setDurationMs(_supla_int_t duration) {
  storedTurnOnDurationMs = duration;
  return *this; 
Pozwoliłoby to załączać przekaźnik na określony czas gdy wywoływana jest akcja TURN_ON - oczywiście można napisać nową klasę dziedziczącą po Relay z tą funkcją, ale po co "mnożyć byty nad potęgę." ;)
Czas działania przekaźników można ustawić w Cloud. Nie chciałbym duplikować tej funkcjonalności
Widzimy się na Supla Offline Party vol. 2 :!:
vajera
Posty: 387
Rejestracja: śr paź 31, 2018 7:58 am

Masz rację z tym duplikowaniem, ale teraz możesz w kodzie uruchomić przekaźnik czasowo korzystając z parametru duration metody TurnOn, natomiast nie da się tego zrobić gdy przekaźnik uruchamia akcja TURN_ON. To byłoby użyteczne w sytuacji gdy kilka czujników może uruchomić przekaźnik-każdy na inny okres czasu.
Awatar użytkownika
Goral64
Posty: 3131
Rejestracja: pt gru 27, 2019 6:22 pm
Lokalizacja: Żerniki Wrocławskie
Kontakt:

klew pisze: pt kwie 16, 2021 5:47 am Czas działania przekaźników można ustawić w Cloud. Nie chciałbym duplikować tej funkcjonalności
Wydaje mi się, że docelowo moduły powinny być jak najbardziej autonomiczne o ile jest taka możliwość. Tym bardziej, że już teraz prawie każde może mieć własne suplowe GUI. Trzeba zaakceptować fakt, że do ekosystemu Supla dołączył GUI Generic.

I tak jak korekta wskazań sensorów jest w cloud tak samo powinna być w module ze względu na możliwość wyświetlenia tych danych np. na wyświetlaczu podłączonym bezpośrednio do modułu.

Różnica w czasie działania przekaźników od korekty wskazań sensorów powinna być taka, że ustawienie przekaźników powinno być współdzielone pomiędzy modułem a cloudem.
Widzimy się na Supla Offline Party Season 2 :D

Obrazek
Awatar użytkownika
klew
Posty: 8184
Rejestracja: czw cze 27, 2019 12:16 pm
Lokalizacja: Wrocław

Goral64 pisze: pt kwie 16, 2021 6:31 am Różnica w czasie działania przekaźników od korekty wskazań sensorów powinna być taka, że ustawienie przekaźników powinno być współdzielone pomiędzy modułem a cloudem.
Jak tylko serwer i interfejs Supli będzie wspierał przekazywanie między sobą konfiguracji, to to dorobię :P
Widzimy się na Supla Offline Party vol. 2 :!:
ODPOWIEDZ

Wróć do „Arduino IDE”