Main

Référence : Langage Arduino : [ Mini | Standard | Etendue | Maxi ] Librairies : [ Vue d'ensemble | Synthèse ] Infos : [ Comparaison | Changements ] LibrairieMI0283QT2Afficheur | LibrairieMI0283QTTouchpad

Librairie du Touchpad ADS7846 de l'afficheur couleur graphique MI0283QT-2 de l'adaptateur MI0283QT-2 de chez Watterott


1.  Présentation du touchpad intégré de l'écran MI0283QT-2 :

Il s'agit d'un écran TFT de la taille d'un grand écran de téléphone portable :

  • 262 K couleurs !
  • 240 x 320 pixels
  • avec touchpad intégré !
  • utilisable en communication série

Cet écran est produit fabricant Multi-inno (Hong-Kong), qui fabrique de nombreux écran TFT. Voir ici : http://www.multi-inno.com/TFT.asp

Le touchpad intégré est de type : ADS7846 ?

2.  Téléchargement de la librairie pour touchpad ADS7846 de l'écran MI0283QT-2



A télécharger sur le site de Watterott : http://www.watterott.net/projects/msd-shield?lang=en

A dézipper et copier coller dans votre répertoire Arduino dans le sous-répertoire /librairies/ (voir ci-dessous)

3.  Les fonctions de la librairie ADS7846 :

3.1  Fonctions d'initialisation

3.2  Fonctions de calibration

  • setCalibration( *lcd, *touchpad) : Calibration du touchpad à partir des coordonnées des points de calibration.
  • writeCalibration(eeprom_addr) : écrit les données de calibration en Eeprom à l'adresse indiquée.
  • readCalibration(eeprom_addr) : Lit les données de calibration en Eeprom.
  • getXraw : Renvoie la dernière position X, non calibrée
  • getYraw : Renvoie la dernière position Y, non calibrée

3.3  Fonctions de contrôle du Touchpad

  • service() : Fonction de service du touchpad. Doit être appelée dans la fonction loop()
  • getPressure() : Renvoie la valeur de la pression actuelle sur le touchpad.
  • getX() : Renvoie la dernière valeur de position X lue par la routine service
  • getY : Renvoie la dernière valeur de position Y lue par la routine service

4.  Librairie ADS7846 : Principe Utilisation

On dézippe le répertoire téléchargé et on obtient l'arborescence suivante :

Path:/mes_images/materiel/affichage/arduino_adaptateur_MI0283QT2/

Il faut alors copier/coller le répertoire ADS7846 dans le répertoire libraries du répertoire Arduino :

Path:/mes_images/materiel/affichage/arduino_adaptateur_MI0283QT2/

5.  Présentation de l'adaptateur pour écran MI0283QT-2 :

Module intégrant un écran graphique 262K couleurs 240x320 pixels, avec touchpad intégré, à communication SPI, Vendu par Watterrott à 35 Euros : http://www.watterott.com/de/MI0283QT-2-Adapter

Documentation Watterott ici : http://www.watterott.net/projects/mi0283qt2

Brochage de l'adaptateur MI0283QT-2 :

Toute l'alimentation nécessaire de l'écran est semble-t-il fournie par l'adaptateur à partir du 5V de la carte Arduino.

Le contrôle du module se fait par communication SPI (protocole série) et ne nécessite que 5 broches de la carte Arduino, à savoir :

  • les broches utilisées pour la communication SPI vers l'écran graphique :
    • SDI (broche 11 de l'Arduino)
    • SDO (broche 12 de l'Arduino)
    • SCL (broche 13 de l'Arduino)
  • les broches utilisées pour le contrôle de l'afficheur graphique :
    • CS (broche 7 de l'Arduino)
    • RST (broche 8 de l'Arduino)
    • LED (broche 9 de l'Arduino)
  • les broches utilisées pour le contrôle du Touchpad :
    • CS (broche 6 de l'Arduino)

Le brochage de l'adaptateur est le suivant (avec une carte Uno) :

Watterrott propose également un circuit imprimé de compatibilité pour la carte Arduino à coupler avec cet adaptateur d'écran , le mSD-shield (15 Euros) : http://www.watterott.com/de/Arduino-mSD-Shield


Page d'accueil de la référence Arduino en français

Corrections, suggestions et nouvelle documentation peuvent être postées sur le Forum Arduino ou à l'adresse suivante : support_at_mon-club-elec_point_fr

Le texte original de la référence Arduino est sous licence Creative Commons Attribution-ShareAlike 3.0 . Les exemples de code dans la référence sont dans le domaine public.

La présente traduction française commentée a été réalisée par Xavier HINAULT (2010-2012) (www.mon-club-elec.fr) et est sous licence Creative Commons Attribution-ShareAlike 3.0.

Cette page est une création originale de X. HINAULT