Référence : Fonctions Pyduino LibrairieMI0283QT2Afficheur | LibrairieMI0283QTTouchpad
Librairie du Touchpad ADS7846 de l'afficheur couleur graphique MI0283QT-2 de l'adaptateur MI0283QT-2 de chez Watterott
Sur cette page... (Masquer)
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
- Constructeur pour touchpad ADS7846
- init(diviseur) : Initialise le microcontrôleur de communication avec l'écran.
- setOrientation(angle) : Configure l'orientation de l'écran
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 Pyduino en français
Corrections, suggestions et nouvelle documentation peuvent être postées à l'adresse suivante : support_at_mon-club-elec_point_fr
Cette page a été réalisée par Xavier HINAULT (2013) (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