Créer un clavier sur tft 3.5"

Créer un clavier sur un afficheur TFT 3.5“ est très utilisé.
Pour ce test je me suis donc inspiré du web.

Matos

  • Un arduino (essai avec un UNO puis un MEGA)
  • Un tft 3.5” touchscreen chinois, modèle ili9486

Pour le TFT il y a une bonne description ICI
J'ai essayé plusieurs librairies, mais la seule qui affiche bien est MCUFRIEND_kbv
En effet celle d'Ardafruit qui est plus courante ne prend pas en charge le ili9486, par contre celle pour le touchescreen fonctionne correctement.

Ce qui fait commencer mon programme par ça:

/*______Import Libraries_______*/
#include <stdint.h>
#include <Adafruit_GFX.h>    // Core graphics library
#include <MCUFRIEND_kbv.h>   // Hardware-specific library
#include <TouchScreen.h> // touch control
MCUFRIEND_kbv tft;
/*______End of Libraries_______*/

Pour le programme, je me suis basé sur les exemple de MCUFRIEND.
Pas trop optimisé, mais ça marche!

Voici la trame du clavier :
<code>

{ "7", "8", "9", "^" },
{ "4", "5", "6", "<" },
{ "1", "2", "3", ">" },
{ "C", "0", "OK", "v" }

</code

Programme

projets/claviertft.txt · Dernière modification : 2024/12/23 14:49 de 127.0.0.1
CC Attribution-Share Alike 4.0 International
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0