Skip to content

UI system for Arduino and touchscreens

License

Notifications You must be signed in to change notification settings

gllortc/menuino

Repository files navigation

MENUINO UI

Sample screen

UI system for Arduino and touchscreens

This project is a simple way to create a complete UI system for TFT/LCD touchscreens for the Arduino microcontrollers (and other supported platforms). Actually the systems supports de following UI elements for the screens:

  • Text labels: Text that can be changed by the code (for example, the temperature)
  • Push buttons: Momentary pushbuttons
  • State buttons: Buttons on/off
  • Menu buttons
  • Progress bar

Creating screens

Each screen is a derived class of the Screen base class.

Supported screens

MENUINO is platform independent, so you be able to use the display your project needs. Simply replace the libraries MCUFRIEND_kbv and TouchScreen.h and the initialization calls on the TouchDisplay class with the required by your display.

The current project is using an OPEN-SMART TFT 3.2" connected to an Arduino Mega.

Dependences