All Projects → lvgl → Lv_examples

lvgl / Lv_examples

Examples, tutorials and applications for the LVGL embedded GUI library

Programming Languages

c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to Lv examples

Coroutinerecipes
Playground for Kotlin Coroutines. Basics, Channels, Flows, useful examples & comparison to RxJava.
Stars: ✭ 104 (-57.72%)
Mutual labels:  tutorial, example
Annotation Processing Example
It is the example project for the annotation processing tutorial.
Stars: ✭ 116 (-52.85%)
Mutual labels:  tutorial, example
Deep Learning Based Ecg Annotator
Annotation of ECG signals using deep learning, tensorflow’ Keras
Stars: ✭ 110 (-55.28%)
Mutual labels:  tutorial, example
Expo Three Demo
🍎👩‍🏫 Collection of Demos for THREE.js in Expo!
Stars: ✭ 76 (-69.11%)
Mutual labels:  tutorial, example
Learning Cmake
learning cmake
Stars: ✭ 2,524 (+926.02%)
Mutual labels:  tutorial, example
Jni By Examples
🎇Fun Java JNI By Examples - with CMake and C++ (or C, of course!) ‼️ Accepting PRs
Stars: ✭ 99 (-59.76%)
Mutual labels:  tutorial, example
Phoenix Liveview Counter Tutorial
🤯 beginners tutorial building a real time counter in Phoenix 1.5.5 + LiveView 0.14.7 ⚡️
Stars: ✭ 115 (-53.25%)
Mutual labels:  tutorial, example
Limbobyexample
Examples for the Limbo Programming Language
Stars: ✭ 34 (-86.18%)
Mutual labels:  tutorial, example
React Workshop
The course material for our React Hooks workshop
Stars: ✭ 184 (-25.2%)
Mutual labels:  tutorial, example
Your first decentralized application python
An up to date and bare minimum tutorial on deploying smart contracts with python
Stars: ✭ 132 (-46.34%)
Mutual labels:  tutorial, example
Unityraymarching
Unity Raymarching Examples
Stars: ✭ 57 (-76.83%)
Mutual labels:  tutorial, example
Wasm By Example
Wasm By Example is a website with a set of hands-on introduction examples and tutorials for WebAssembly (Wasm)
Stars: ✭ 226 (-8.13%)
Mutual labels:  tutorial, example
Reactnativecodereuseexample
Shows how to organize your code to reuse it as much as possible between Web, iOS and Android
Stars: ✭ 41 (-83.33%)
Mutual labels:  tutorial, example
Circleci Demo Python Django
Example Django application running on CircleCI
Stars: ✭ 100 (-59.35%)
Mutual labels:  tutorial, example
Golang Docker Build Tutorial
A template project to create a minimal Docker image for a Go application
Stars: ✭ 36 (-85.37%)
Mutual labels:  tutorial, example
React Redux Boilerplate
It is a boilerplate of React-Redux as the infrastructure, which helps to setup a Web APP quickly
Stars: ✭ 113 (-54.07%)
Mutual labels:  tutorial, example
Pwa Example
A short example illustrating some essential steps for creating a progressive web app (PWA).
Stars: ✭ 28 (-88.62%)
Mutual labels:  tutorial, example
Generals.io Node.js Bot Example
An example Node.js bot for generals.io. Learn more at http://dev.generals.io/api#tutorial
Stars: ✭ 28 (-88.62%)
Mutual labels:  tutorial, example
Godot tutorials
Code and examples for KidsCanCode Godot Tutorials.
Stars: ✭ 119 (-51.63%)
Mutual labels:  tutorial, example
Learn To Send Email Via Google Script Html No Server
📧 An Example of using an HTML form (e.g: "Contact Us" on a website) to send Email without a Backend Server (using a Google Script) perfect for static websites that need to collect data.
Stars: ✭ 2,718 (+1004.88%)
Mutual labels:  tutorial, example

Examples for LVGL

Here you can find examples and demos for the LVGL embedded GUI library.

Interact with live versions of all the examples in your browser!

Add the examples to your projects

  1. Clone this repository: git clone https://github.com/lvgl/lv_examples.git.
  2. The lv_examples directory should be next to the lvgl directory in your project.

Similarly 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 it to lv_ex_conf.h
  3. Change the first #if 0 to #if 1 to enable the file's content
  4. Enable or Disable modules

Examples

Get started

If you are new to LVGL check these examples first. They demonstrate the basic mechanisms of the library. See the lv_ex_get_started folder. You can also take a look at the Quich overview of LVGL to learn the basics.

Styles

LVGL has a powerful and versatile style system. These examples show how to use the most common style properties, e.g. styling rectangles, shadows, images, lines, transitions and so on. See the lv_ex_style folder. Be sure to read the Documentation of the styles to fully understand them.

Widgets

LVGL has more than 35 widgets and you can find examples for all of them. Go to the lv_ex_widgets folder to see them. The documentation of the widgets can be found here.

Demos

Widgets

Shows how the widgets look like out of the box using the built-in material theme.   See in lv_demo_widgets folder.

Basic demo to show the widgets of LVGL

Music player

The music player demo shows what kind of modern, smartphone-like user interfaces can be created on LVGL. It works the best with display with 480x272 or 272x480 resolution.

See in lv_demo_music folder.

Music player demo with LVGL

Printer

A printer example created with LVGL. This demo is optimized for 800x480 resolution and among many others, it demonstrates custom theme creation, style transitions, and animations. See in lv_demo_printer folder. Printer demo with LVGL embedded GUI library

Keypad and encoder

LVGL allows you to control the widgets with a keypad and/or encoder without a touchpad. This demo shows how to handle buttons, drop-down lists, rollers, sliders, switches, and text inputs without touchpad. Learn more about the touchpad-less usage of LVGL here.

See in lv_demo_keypad_encoder folder.

Keypad and encoder navigation in LVGL embedded GUI library

Benchmark

A demo to measure the performance of LVGL or to compare different settings. See in lv_demo_benchmark folder. Benchmark demo with LVGL embedded GUI library

Stress

A stress test for LVGL. It contains a lot of object creation, deletion, animations, style usage, and so on. It can be used if there is any memory corruption during heavy usage or any memory leaks. See in lv_demo_stress folder. Stress tes tfor LVGL

Contributing

For contribution and coding style guidelines, please refer to the file docs/CONTRIBUTNG.md in the main LVGL repo:   https://github.com/lvgl/lvgl

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].