Zaltora / lv_examples

Examples, tutorials and applications for the LittlevGL embedded GUI library

Home Page:https://littlevgl.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Examples for Littlev Graphics Library.

LittlevGL is a free and open-source graphics library providing everything you need to create a Graphical User Interface (GUI) on embedded systems with easy-to-use graphical elements, beautiful visual effects and low memory footprint.

GitHub: https://github.com/littlevgl/lvgl Website: https://littlevgl.com

Add the examples to your projects

  1. Clone this repositry: git clone https://github.com/littlevgl/lv_examples.git or download from the Download page. To always use the newst version the cloning is recommended.
  2. The lv_examples directory should be next to the lvgl directory in your project.

Similary to lv_conf.h there is a configuration file for the examples too. It is called lv_ex_conf.h.

  1. Copy lv_examples/lv_ex-conf_templ.h next to lv_examples directory
  2. Rename is to lv_ex_conf.h
  3. Delete the first #if and last #endif to enable the file's content
  4. Enable or Disable modules

Tutorial

A step-by-step guide to teach the most iportant parts of the Graphics Library.

  • Porting
  • Hello world
  • Objects (graphical components)
  • Styles
  • Themes
  • Anti-aliasing
  • Images
  • Fonts
  • Animations
  • Responsive
  • Keyboard

Applactions

Real life GUI examples which can be adapted in your own project. The appliactions are designed to adapt to your screen's resolution.

  • Demo
  • Benchmark
  • System performance monitor
  • Touchpad calibrator
  • Terminal

Tests

Test cases to validate the features of LittelvGL. You can also use them as examples. The most important and useful tests are:

  • Theme test: lv_test_theme_1()
  • Keyboard interface test: lv_test_group_1()
  • Tests of object types: lv_test_..._1/2/3() e.g. (lv_test_slider_1())

About

Examples, tutorials and applications for the LittlevGL embedded GUI library

https://littlevgl.com


Languages

Language:C 99.8%Language:Makefile 0.2%