Touch screen menu calibration

By dave

There are several touch plugins in TcMenu and they all have support for controlling calibration and orientation. The calibration UI is presently at preview quality although works for many cases. Below is an image showing the common options to most touch plugins. Touch screen calibration The touch screen calibration option provides a very simple UI and calibration load and save feature...

STM32/mbed LTDC Frame buffer menu touch driver

By dave

STM32 LTDC Frame buffer touch screen support It is possible to generate an impressive menu application using LTDC via the BSP functions. It has been tested to work fully with mbed on a STM32F429 Disc1 with ILI9341 and touch, but also should work with STM32duino and other screens given the right parameters and setup. IMPORTANT NOTE: It should be noted...

Using SSD1306 to generate a Uno / low memory multi level OLED menu

By dave

It is possible to build multi level menus with an OLED display on an Arduino Uno or other low memory board provided you use SSD1306Ascii instead of the U8G2 library, as it uses a lot less memory at the cost of some flexibility. We've tested it with regular I2C SH1106 OLED display units and it works absolutely fine. To use this...

Embedded Java OpenJFX screen rendering for Raspberry PI

By dave

Both EmbedControl remote and local work using the same UI components, and they can take a tcMenu Designer created menu tree and convert it automatically into a displayable graph. The "embedded/local" version does this with the menu tree embedded within it, while the "remote" version does so using a menu tree that it bootstrapped from a remote device. In order to...

XPT2046 / FT6206 touch screen input plugin

By dave

This touch screen input plugin supports both XPT2046 and FT6206 based touch screens. In order for this plugin to work correctly the right underlying library must be installed. These are described below: XPT2046 Paul Stoffregen XPT2046 library , best installed from library manager. FT6206 Adafruit_FT6206 library , best installed from library manager When using this touch plugin, the concept of touching...

TcMenu - Touch pad sensor input plugin

By dave

Requirements Current support: ESP32 touch sensor hardware. Touch-pad sensor summary Touch-pad sensors check for button presses without an actual switch, instead the rely on a change in capacitance when the user touches an area (usually a small metal plate around the size of a finger. Given that this procedure is quite complex, it usually requires hardware support for such inputs, so...

TcMenu - Resistive touch screen input plugin

By dave

TcMenu resistive touch screen input plugin supports four wire resistive touch devices that are often fitted in front of color TFT displays. This plugin requires two ADC analog inputs, but note that all pins must be output capable. The connectors are often referred to as X+, X-, Y+ and Y-. In all cases X- and Y+ must be connected to ADC...

TcMenu - Using Adafruit_GFX mbed to render menus

By dave

+++ title = "TcMenu - Using Adafruit_GFX mbed to render menus" description = "" tags = [ "arduino", "display-driver", "embedded-menu", "menu-plugin" ] type = "blog" date = "2020-09-10" author = "dave" menu = "tcmenu-plugins" banner = "/products/arduino-libraries/images/electronics/arduino/tcMenu/oled-display.jpg" titleimg = "/products/arduino-libraries/images/electronics/arduino/tcMenu/oled-display.jpg" githublink = "https://github.com/TcMenu/tcMenu" referenceDocs = "/tcmenu/html/index.html" weight = 50 toc_needed = true aliases = ['/products/arduino-libraries/tc-menu/using-adafruit_gfx-rendering/'] +++ In this guide we...

TcMenu - Using U8G2 to render menus onto an OLED

By dave

In this guide we show how to use the U8G2 library to renderer menu items to an OLED unit with tcMenu. This rendering driver for U8G2 is built into the core menu designer download, meaning it's available out of the box. The U8G2 library supports a lot of different displays, with very different capabilities. This plugin concentrates on monochrome displays, mainly...

TcMenu - Rotary encoder and switch input plugin

By dave

TcMenu base input plugin supports Rotary Encoders that are either connected directly to Arduino pins or via an I2C expander such as a PCF8574 or MCP23017. This support is provided by the IoAbstraction library that's automatically included by the menu designer UI. The only limitation for rotary encoders is that PinA must be connected to an interrupt capable pin (or if...

These may be of interest

We use cookies to analyse traffic and to personalise content. We also embed Twitter and Youtube on some pages, these companies have their own privacy policies.

See the privacy policy and terms of use of this site should you need more information or wish to adjust your settings.