No nic tylko się cieszyć
Podpowiecie jeszcze chłopaki jak to zaimplementować w kodzie?
Własna kompilacja GUI - wyłączanie RELAYA z poziomu kodu
-
- Posts: 2101
- Joined: Thu Nov 23, 2017 11:33 pm
- Location: Warszawa
Code: Select all
dimmer->getChannel()->getValueBrightness();
Sporo tam Krzysztof opisał odnośnie możliwości biblioteki
https://www.facebook.com/groups/supladiy/
-
- Posts: 91
- Joined: Sat Jul 21, 2018 4:26 pm
Czytałem wątek viewforum.php?f=61&start=25#:~:text=Sto ... 85dzeniach niestety mam problemy z zapisem do pamięci dowolnej zmiennej ale generalnie wartości ustawionej na ściemniaczu i oczywiście odczycie z pamięci tak aby po restarcie wartość dimmera została przywrócona do stanu przed restartem. Pomożecie?
-
- Posts: 5208
- Joined: Fri Nov 16, 2018 7:25 am
Ale taki problem występuje w GUI-Generic?petione wrote: ↑Mon Nov 29, 2021 10:06 am Czytałem wątek viewforum.php?f=61&start=25#:~:text=Sto ... 85dzeniach niestety mam problemy z zapisem do pamięci dowolnej zmiennej ale generalnie wartości ustawionej na ściemniaczu i oczywiście odczycie z pamięci tak aby po restarcie wartość dimmera została przywrócona do stanu przed restartem. Pomożecie?
https://gui-generic-builder.supla.io/
-
- Posts: 91
- Joined: Sat Jul 21, 2018 4:26 pm
Nie, w żadnym wypadku, próbuję tylko twój soft trochę zmodyfikować pod siebie i chciałbym ten parametr regulować z poziomu kodu.krycha88 wrote: ↑Mon Nov 29, 2021 10:16 amAle taki problem występuje w GUI-Generic?petione wrote: ↑Mon Nov 29, 2021 10:06 am Czytałem wątek viewforum.php?f=61&start=25#:~:text=Sto ... 85dzeniach niestety mam problemy z zapisem do pamięci dowolnej zmiennej ale generalnie wartości ustawionej na ściemniaczu i oczywiście odczycie z pamięci tak aby po restarcie wartość dimmera została przywrócona do stanu przed restartem. Pomożecie?
-
- Posts: 8357
- Joined: Thu Jun 27, 2019 12:16 pm
- Location: Wrocław
Kanał Dimmera potrafi przechowywać dane w pamięci, o ile zostało to skonfigurowane. Wtedy biblioteka sama zapisuje stan i odczytuje go po restarcie.petione wrote: ↑Mon Nov 29, 2021 10:06 am Czytałem wątek viewforum.php?f=61&start=25#:~:text=Sto ... 85dzeniach niestety mam problemy z zapisem do pamięci dowolnej zmiennej ale generalnie wartości ustawionej na ściemniaczu i oczywiście odczycie z pamięci tak aby po restarcie wartość dimmera została przywrócona do stanu przed restartem. Pomożecie?
Widzimy się na Supla Offline Party vol. 2
-
- Posts: 91
- Joined: Sat Jul 21, 2018 4:26 pm
Czyli konfigurując takklew wrote: ↑Mon Nov 29, 2021 11:00 amKanał Dimmera potrafi przechowywać dane w pamięci, o ile zostało to skonfigurowane. Wtedy biblioteka sama zapisuje stan i odczytuje go po restarcie.petione wrote: ↑Mon Nov 29, 2021 10:06 am Czytałem wątek viewforum.php?f=61&start=25#:~:text=Sto ... 85dzeniach niestety mam problemy z zapisem do pamięci dowolnej zmiennej ale generalnie wartości ustawionej na ściemniaczu i oczywiście odczycie z pamięci tak aby po restarcie wartość dimmera została przywrócona do stanu przed restartem. Pomożecie?
Code: Select all
auto dimmer = new Supla::Control::DimmerLeds(2);
Drugie pytanie, czy koniecznie musi być dodany fizyczny pin jako argument ponieważ według mojego zamysłu miałby to być kanał wirtualny służący wyłącznie do regulacji zmiennej.
-
- Posts: 8357
- Joined: Thu Jun 27, 2019 12:16 pm
- Location: Wrocław
Możesz użyć klasy bazowej Dimmer - tylko nie pamiętam, czy tam nie trzeba dodać własnej implementacji jakiejś metody, aby to ruszyło. Jeśli się skompiluje, to będzie ok.petione wrote: ↑Mon Nov 29, 2021 11:28 am Czyli konfigurując taktrzeba zapewne coś jeszcze dodadać? (niestety nie znalazłem przykładu na forum albo mi gdzie umknęło)Code: Select all
auto dimmer = new Supla::Control::DimmerLeds(2);
Drugie pytanie, czy koniecznie musi być dodany fizyczny pin jako argument ponieważ według mojego zamysłu miałby to być kanał wirtualny służący wyłącznie do regulacji zmiennej.
Aby pamięć działała, to trzeba dodać instancję klasy Storage - tutaj jest wątek o tym: viewtopic.php?f=61&t=7162
Ale GUI Generic pewnie klasę Storage też tworzy - także musiałbyś się zoruentować jak to jest tutaj zrobione.
Widzimy się na Supla Offline Party vol. 2
-
- Posts: 91
- Joined: Sat Jul 21, 2018 4:26 pm
Kurcze mam problem z odtworzeniem stanu przekaźnika po restarcie:
Przekaźnik dodany globalnie
Przy zmianie stanu na terminalu "Wrote 1 bytes to storage at 24"
A w setupie
I niestety po restarcie nie przywraca poprzedniego stanu. Nie mam już pomysłu czego jeszcze brakuje.
Dodanie
Robiłem oczywiście na podstawie wątku "Przekaźniki/Relay w SuplaDevice Arduino IDE"
Kod to modyfikowany GUI wyłącznie w pliku GUI-Generic.ino i obecnie tylko przez dodanie powyższych wpisów
Przekaźnik dodany globalnie
Code: Select all
auto relay = new Supla::Control::Relay(5);
A w setupie
Code: Select all
relay->setDefaultStateRestore();
Dodanie
też nie powoduje załączenia przekaźnika po restarcie.relay->setDefaultStateOn();
Robiłem oczywiście na podstawie wątku "Przekaźniki/Relay w SuplaDevice Arduino IDE"
Kod to modyfikowany GUI wyłącznie w pliku GUI-Generic.ino i obecnie tylko przez dodanie powyższych wpisów
-
- Posts: 5208
- Joined: Fri Nov 16, 2018 7:25 am
a czy czasami kod z GG nie zmienia Ci tych ustawień
https://gui-generic-builder.supla.io/