Dołożyłem deep sleep na noc wybudzany automatycznie rano lub po naciśnięciu resetu.
Dodatkowo udało się mi w końcu pokonać problemy z dodawaniem własnych obrazków. Mam więc logo Supli i wygaszacz ekranu, właściwie tylko po to by się chronić przed wypaleniem pikseli. Wygaszacz wyłączamy kliknięciem w ekran.
Esp32 LCD, Screesaver, Deep Sleep
https://youtube.com/shorts/U7V9aACEMSY
Sterowanie suplą przez esp32 z dotykowym LCD 4” + FlightRadar
-
[email protected]
- Posts: 1584
- Joined: Mon Feb 06, 2023 8:56 am
- Has thanked: 18 times
- Been thanked: 26 times
Gratuluję,
to teraz zapoznaj się z tym:
https://github.com/
i wpisz w Google: jak używać githuba
Będziesz mógł się podzielić z innymi w przyzwoity sposób swoim dziełem a przy okazji oszczędzisz sobie w przyszłości trochę siwych włosów.
to teraz zapoznaj się z tym:
https://github.com/
i wpisz w Google: jak używać githuba
Będziesz mógł się podzielić z innymi w przyzwoity sposób swoim dziełem a przy okazji oszczędzisz sobie w przyszłości trochę siwych włosów.
-
SOYER
- Posts: 1623
- Joined: Wed Aug 10, 2022 12:29 pm
- Location: Kryry
- Been thanked: 2 times
Mam swojego githuba od dawna...[email protected] wrote: Tue Jan 14, 2025 6:49 pm Gratuluję,
to teraz zapoznaj się z tym:
https://github.com/
i wpisz w Google: jak używać githuba
Będziesz mógł się podzielić z innymi w przyzwoity sposób swoim dziełem a przy okazji oszczędzisz sobie w przyszłości trochę siwych włosów.
https://youtube.com/@tomaszhamer8134?si=_J1cT_QWsXxgt1Fm
https://kryry01.aqi.eco/pl
https://app.weathercloud.net/d4311785603
https://github.com/Soyer79
https://kryry01.aqi.eco/pl
https://app.weathercloud.net/d4311785603
https://github.com/Soyer79
-
SOYER
- Posts: 1623
- Joined: Wed Aug 10, 2022 12:29 pm
- Location: Kryry
- Been thanked: 2 times
Tak, w funkcji:shimano73 wrote: Tue Jan 14, 2025 7:07 pm Oglądałem filmik z działania czy też przesuwające zmiany ekranu można przyspieszyć ?
Code: Select all
lv_scr_load_anim(objects.main, LV_SCR_LOAD_ANIM_OVER_RIGHT, 1000, 100, false);https://docs.lvgl.io/7.11/overview/object.html
https://youtube.com/@tomaszhamer8134?si=_J1cT_QWsXxgt1Fm
https://kryry01.aqi.eco/pl
https://app.weathercloud.net/d4311785603
https://github.com/Soyer79
https://kryry01.aqi.eco/pl
https://app.weathercloud.net/d4311785603
https://github.com/Soyer79
-
SOYER
- Posts: 1623
- Joined: Wed Aug 10, 2022 12:29 pm
- Location: Kryry
- Been thanked: 2 times
@[email protected] mam problem z
Najpierw mam oczywiście:
Wywala błędy przy kompilacji...
???
Code: Select all
lv_timer_reset(timer1);Code: Select all
void screenSaver(lv_timer_t * timer1)
{
if (lv_scr_act()==objects.main){
lv_scr_load_anim(objects.scr6, LV_SCR_LOAD_ANIM_OVER_TOP, 1000, 100, false);
}
else if (lv_scr_act()==objects.scr6){
lv_scr_load_anim(objects.scr7, LV_SCR_LOAD_ANIM_OVER_TOP, 1000, 100, false);
}
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
lv_timer_t * timer1 = lv_timer_create(screenSaver, 600000, NULL);Code: Select all
error: 'timer1' was not declared in this scope; did you mean 'timer_t'?
431 | lv_timer_reset(timer1);
| ^~~~~~
| timer_t
exit status 1
'timer1' was not declared in this scope; did you mean 'timer_t'?
https://youtube.com/@tomaszhamer8134?si=_J1cT_QWsXxgt1Fm
https://kryry01.aqi.eco/pl
https://app.weathercloud.net/d4311785603
https://github.com/Soyer79
https://kryry01.aqi.eco/pl
https://app.weathercloud.net/d4311785603
https://github.com/Soyer79
-
[email protected]
- Posts: 1584
- Joined: Mon Feb 06, 2023 8:56 am
- Has thanked: 18 times
- Been thanked: 26 times
I po to Ci mówię żebyś używał githuba bo tak bez kontekstu to wuj wie , a jak widzę całość to się mogę wypowiedzieć .SOYER wrote: Tue Jan 14, 2025 7:18 pm @[email protected] mam problem z
Najpierw mam oczywiście:Code: Select all
lv_timer_reset(timer1);
Wywala błędy przy kompilacji...Code: Select all
void screenSaver(lv_timer_t * timer1) { if (lv_scr_act()==objects.main){ lv_scr_load_anim(objects.scr6, LV_SCR_LOAD_ANIM_OVER_TOP, 1000, 100, false); } else if (lv_scr_act()==objects.scr6){ lv_scr_load_anim(objects.scr7, LV_SCR_LOAD_ANIM_OVER_TOP, 1000, 100, false); } } /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// lv_timer_t * timer1 = lv_timer_create(screenSaver, 600000, NULL);![]()
???Code: Select all
error: 'timer1' was not declared in this scope; did you mean 'timer_t'? 431 | lv_timer_reset(timer1); | ^~~~~~ | timer_t exit status 1 'timer1' was not declared in this scope; did you mean 'timer_t'?
Strzelam że używasz obiektu zanim go deklarujesz
-
SOYER
- Posts: 1623
- Joined: Wed Aug 10, 2022 12:29 pm
- Location: Kryry
- Been thanked: 2 times
Funkcja screenSaver nad SETUP,[email protected] wrote: Tue Jan 14, 2025 7:33 pmI po to Ci mówię żebyś używał githuba bo tak bez kontekstu to wuj wie , a jak widzę całość to się mogę wypowiedzieć .SOYER wrote: Tue Jan 14, 2025 7:18 pm @[email protected] mam problem z
Najpierw mam oczywiście:Code: Select all
lv_timer_reset(timer1);
Wywala błędy przy kompilacji...Code: Select all
void screenSaver(lv_timer_t * timer1) { if (lv_scr_act()==objects.main){ lv_scr_load_anim(objects.scr6, LV_SCR_LOAD_ANIM_OVER_TOP, 1000, 100, false); } else if (lv_scr_act()==objects.scr6){ lv_scr_load_anim(objects.scr7, LV_SCR_LOAD_ANIM_OVER_TOP, 1000, 100, false); } } /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// lv_timer_t * timer1 = lv_timer_create(screenSaver, 600000, NULL);![]()
???Code: Select all
error: 'timer1' was not declared in this scope; did you mean 'timer_t'? 431 | lv_timer_reset(timer1); | ^~~~~~ | timer_t exit status 1 'timer1' was not declared in this scope; did you mean 'timer_t'?
Strzelam że używasz obiektu zanim go deklarujesz
w SETUP linijka:
lv_timer_t * timer1 = lv_timer_create(screenSaver, 600000, NULL);[
a reset timera chcię wywoływać w funkcji reagującej na eventy z ekranu, lub w innych funkcjach.
https://youtube.com/@tomaszhamer8134?si=_J1cT_QWsXxgt1Fm
https://kryry01.aqi.eco/pl
https://app.weathercloud.net/d4311785603
https://github.com/Soyer79
https://kryry01.aqi.eco/pl
https://app.weathercloud.net/d4311785603
https://github.com/Soyer79
-
[email protected]
- Posts: 1584
- Joined: Mon Feb 06, 2023 8:56 am
- Has thanked: 18 times
- Been thanked: 26 times
To chyba jasne że zmienna deklarowana w setup nie jest dostępna po za setupSOYER wrote: Tue Jan 14, 2025 8:15 pmFunkcja screenSaver nad SETUP,[email protected] wrote: Tue Jan 14, 2025 7:33 pmI po to Ci mówię żebyś używał githuba bo tak bez kontekstu to wuj wie , a jak widzę całość to się mogę wypowiedzieć .SOYER wrote: Tue Jan 14, 2025 7:18 pm @[email protected] mam problem z
Najpierw mam oczywiście:Code: Select all
lv_timer_reset(timer1);
Wywala błędy przy kompilacji...Code: Select all
void screenSaver(lv_timer_t * timer1) { if (lv_scr_act()==objects.main){ lv_scr_load_anim(objects.scr6, LV_SCR_LOAD_ANIM_OVER_TOP, 1000, 100, false); } else if (lv_scr_act()==objects.scr6){ lv_scr_load_anim(objects.scr7, LV_SCR_LOAD_ANIM_OVER_TOP, 1000, 100, false); } } /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// lv_timer_t * timer1 = lv_timer_create(screenSaver, 600000, NULL);![]()
???Code: Select all
error: 'timer1' was not declared in this scope; did you mean 'timer_t'? 431 | lv_timer_reset(timer1); | ^~~~~~ | timer_t exit status 1 'timer1' was not declared in this scope; did you mean 'timer_t'?
Strzelam że używasz obiektu zanim go deklarujesz
w SETUP linijka:
lv_timer_t * timer1 = lv_timer_create(screenSaver, 600000, NULL);[
a reset timera chcię wywoływać w funkcji reagującej na eventy z ekranu, lub w innych funkcjach.
-
SOYER
- Posts: 1623
- Joined: Wed Aug 10, 2022 12:29 pm
- Location: Kryry
- Been thanked: 2 times
To dlaczego działa funkcja screenSaver() umieszczona przed SETUP? Naprawdę tego nie łapię…
https://youtube.com/@tomaszhamer8134?si=_J1cT_QWsXxgt1Fm
https://kryry01.aqi.eco/pl
https://app.weathercloud.net/d4311785603
https://github.com/Soyer79
https://kryry01.aqi.eco/pl
https://app.weathercloud.net/d4311785603
https://github.com/Soyer79
