No nic tylko się cieszyć
Podpowiecie jeszcze chłopaki jak to zaimplementować w kodzie?
Własna kompilacja GUI - wyłączanie RELAYA z poziomu kodu
Kod: Zaznacz cały
dimmer->getChannel()->getValueBrightness();
Sporo tam Krzysztof opisał odnośnie możliwości biblioteki
https://www.facebook.com/groups/supladiy/
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?
Ale taki problem występuje w GUI-Generic?petione pisze: ↑pn lis 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/
Nie, w żadnym wypadku, próbuję tylko twój soft trochę zmodyfikować pod siebie i chciałbym ten parametr regulować z poziomu kodu.krycha88 pisze: ↑pn lis 29, 2021 10:16 amAle taki problem występuje w GUI-Generic?petione pisze: ↑pn lis 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?
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 pisze: ↑pn lis 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
Czyli konfigurując takklew pisze: ↑pn lis 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 pisze: ↑pn lis 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?
Kod: Zaznacz cały
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.
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 pisze: ↑pn lis 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)Kod: Zaznacz cały
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
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
Kod: Zaznacz cały
auto relay = new Supla::Control::Relay(5);
A w setupie
Kod: Zaznacz cały
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
a czy czasami kod z GG nie zmienia Ci tych ustawień
https://gui-generic-builder.supla.io/