Automatischer Screenwechsel
This commit is contained in:
33
README.md
33
README.md
@ -13,7 +13,7 @@ Arduino: ui_LabelTemp
|
||||
|
||||
Um den Text in einem Label zu aktualisieren ruft man eine Funktion auf.
|
||||
|
||||
```c++
|
||||
```cpp
|
||||
|
||||
// Text
|
||||
lv_label_set_text(ui_LabelTemp, "Hallo Welt!");
|
||||
@ -34,7 +34,7 @@ Es gibt für jedes Widget eine eigene Funktion.
|
||||
|
||||
## Objekte sichtbar / unsichtbar machen
|
||||
|
||||
```c++
|
||||
```cpp
|
||||
|
||||
/*Hide an object*/
|
||||
lv_obj_add_flag(ui_Image1, LV_OBJ_FLAG_HIDDEN);
|
||||
@ -48,7 +48,7 @@ Alle Flags: https://docs.lvgl.io/master/widgets/obj.html#flags
|
||||
|
||||
### Sichtbar / unsichtbar nach Sensorwert
|
||||
|
||||
```c++
|
||||
```cpp
|
||||
|
||||
int temp = bme.readTemperature();
|
||||
|
||||
@ -60,6 +60,27 @@ if(temp > 30) {
|
||||
|
||||
```
|
||||
|
||||
## Screens automatisch wechseln lassen
|
||||
|
||||
Diese Methode wird sehr langsam, wenn man einen Lichtsensor benutzt. Eine bessere Alternative folgt.
|
||||
|
||||
```cpp
|
||||
|
||||
int counter = 0;
|
||||
|
||||
void loop ()
|
||||
{
|
||||
if(counter == 500) lv_screen_load_anim(ui_Screen2, LV_SCR_LOAD_ANIM_MOVE_LEFT, 100, 1000, false);
|
||||
if(counter == 1000) lv_screen_load_anim(ui_Screen3, LV_SCR_LOAD_ANIM_MOVE_LEFT, 100, 1000, false);
|
||||
if(counter == 1500) lv_screen_load_anim(ui_Screen1, LV_SCR_LOAD_ANIM_MOVE_LEFT, 100, 1000, false);
|
||||
|
||||
if(counter == 1500) counter = 0;
|
||||
|
||||
counter++;
|
||||
}
|
||||
|
||||
```
|
||||
|
||||
## Screenshots
|
||||
|
||||

|
||||
@ -72,7 +93,7 @@ if(temp > 30) {
|
||||
|
||||
### BME280 / BMP280
|
||||
|
||||
```c++
|
||||
```cpp
|
||||
// BME280: Suche in Arduino Libraries nach BME280 und installiere Adafruit BME280
|
||||
// BMP280: Suche in Arduino Libraries nach BMP280 und installiere Adafruit BMP280
|
||||
|
||||
@ -112,7 +133,7 @@ void loop() {
|
||||
|
||||
### TSL2591(1)
|
||||
|
||||
```c++
|
||||
```cpp
|
||||
|
||||
// Suche in Arduino Libraries nach TSL2591 und installiere Adafruit TSL2591
|
||||
// kopiere in die jeweils entsprechenden Funktionen in ui.ino
|
||||
@ -144,7 +165,7 @@ void loop(){
|
||||
|
||||
### Soil Moisture Sensor
|
||||
|
||||
```c++
|
||||
```cpp
|
||||
|
||||
// kopiere in die jeweils entsprechenden Funktionen in ui.ino
|
||||
// um analogRead benutzen zu können, muss man das Board "Pico (Arduino MBED)" auswählen
|
||||
|
||||
Reference in New Issue
Block a user