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
Each screen is a derived class of the Screen
base class.
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.
- EEPROM
- EncoderMenuSwitch
- Adafruit GFX
- MCUFRIEND_kbv (modified version for the OPEN-SMART TFT 3.2")
- Adafruit TouchScreen
- XpressNet Client (this library is used by the application, but you probably don't want it)