This shows you the differences between two versions of the page.
si:iot2025:lab05 [2025/08/13 13:42] cosmin.chenaru |
si:iot2025:lab05 [2025/08/13 14:04] (current) cosmin.chenaru |
||
---|---|---|---|
Line 3: | Line 3: | ||
==== Despre LVGL ==== | ==== Despre LVGL ==== | ||
- | LVGL (Light and Versatile Embedded Graphics Library) este biblioteca grafica cel mai des folosita in sistemele embedded. | + | LVGL (Light and Versatile Graphics Library) este o biblioteca open-source pentru interfete grafice (GUI) pe dispozitive embedded. |
+ | |||
+ | * Unordered List ItemEste usoara - consum redus de memorie si procesor. | ||
+ | |||
+ | * Este portabila - funcționeaza pe multe platforme (MCU-uri, Linux embedded, RTOS-uri). | ||
+ | |||
+ | * Este bogata în functii - butoane, slider-e, meniuri, animatii, teme, suport touch, etc. | ||
+ | |||
+ | {{:si:iot2025:lvgl_ebike_demo-1058142653.jpg?600|}} | ||
==== Exercitii ==== | ==== Exercitii ==== | ||
Line 42: | Line 50: | ||
**4.** Rulati urmatorul cod care va crea un obiect "circle" folosit ca parinte pentru mai multe elemente - o coloana cu un label si un checkbox - aflate in interiorul cercului. Mai jos este o diagrama cu relatia dintre ele. | **4.** Rulati urmatorul cod care va crea un obiect "circle" folosit ca parinte pentru mai multe elemente - o coloana cu un label si un checkbox - aflate in interiorul cercului. Mai jos este o diagrama cu relatia dintre ele. | ||
+ | |||
+ | {{:si:iot2025:screenshot_20250813_134650.png|}} {{:si:iot2025:20250813_134911_1.jpg?200|}} | ||
Adaugati in hacktorwatch_main.c urmatoarea functie si apelati functia din main(). <code> | Adaugati in hacktorwatch_main.c urmatoarea functie si apelati functia din main(). <code> | ||
Line 89: | Line 99: | ||
==== Resurse ==== | ==== Resurse ==== | ||
* [[https://lvgl.io]] | * [[https://lvgl.io]] | ||
+ | * [[https://docs.lvgl.io/master/examples.html]] |