LVGL mit Micropython
LVGL 9 mit MicroPython[Bearbeiten | Quelltext bearbeiten]
Vorwort[Bearbeiten | Quelltext bearbeiten]
Dieses Handbuch richtet sich an Entwickler, die grafische Benutzeroberflächen mit LVGL 9 und MicroPython erstellen möchten.
Es ist kein Nachschlagewerk für die Programmiersprache Python und setzt Grundkenntnisse in MicroPython voraus.
Der Schwerpunkt liegt auf der praktischen Anwendung von LVGL auf Mikrocontrollern wie dem ESP32 oder dem Raspberry Pi Pico.
Alle Beispiele wurden speziell für die Verwendung mit MicroPython erstellt. Es werden keine Kenntnisse der Programmiersprache C vorausgesetzt.
Dieses Handbuch wurde in Zusammenarbeit von mir und Chatgpt erstellt. Bei der Erzeugung der speziellen Firmware wurde ich von der Claude - AI unterstützt.
Zielgruppe[Bearbeiten | Quelltext bearbeiten]
Dieses Handbuch richtet sich an
- Einsteiger in LVGL
- Entwickler von ESP32-Projekten
- Entwickler von RP2040- und Raspberry-Pi-Pico-Projekten
- Anwender von MicroPython
- Maker und Hobbyentwickler
Voraussetzungen[Bearbeiten | Quelltext bearbeiten]
- Grundkenntnisse in Python oder MicroPython
- Ein funktionierendes LVGL-9-System
- Ein Display mit installiertem Displaytreiber
Aufbau des Handbuchs[Bearbeiten | Quelltext bearbeiten]
Das Handbuch ist in sechs Teile gegliedert.
- Grundlagen
- Widgets
- Styles
- Layouts
- Ereignisse
- Praxisprojekte
Jedes Kapitel enthält vollständige Beispiele und ausführliche Erklärungen.
Inhalt[Bearbeiten | Quelltext bearbeiten]
- LVGL_01_Bindings
- LVGL_02_Grundlagen
- LVGL_03_Screen
- LVGL_04_Widgets
- LVGL_05_Positionierung
- LVGL_06_Styles
- LVGL_07_Farben_und_Schriftarten
- LVGL_08_Events
- LVGL_09_Timer
- LVGL_10_Container
- Kapitel 10 – Layout (Grundlagen)
- Kapitel 11 – Flex Layout
- Kapitel 12 – Grid Layout
- Kapitel 13 – Texteingabe (TextArea & Keyboard)
- Kapitel 15 – Animationen
- Kapitel 16 – Mini-Projekt: Dashboard
- Kapitel 17 – LVGL mit Hardware (ESP32 / Pico)
- Kapitel 18 – CYD (Cheap Yellow Display)
- Kapitel 19 – ESP32 / Pico Architektur für LVGL Projekte
- Kapitel 20 – Multi-Screen UI in LVGL
- Kapitel 21 – Grafische Grundformen in LVGL
- Anhang A - Micropython mit LVGL selbst kompilieren
- Fragen und Notizen - für die Erstellung des Handbuches
Manifest[Bearbeiten | Quelltext bearbeiten]