MTtouchPadShield,
Test 1
Gestion par événements pour Uno, Nano, Mega
getX() et getY()
Ce programme teste les fonction getX et getY. Toutes les 200ms, si l'écran est appuyé, on affiche les coordonnées brutes (issues du convertisseur). Il n'y a pas d'étallonnage.
// Ce progrmme teste la fonction getX() et getY() de l'objet MTtouchPadShield
#include <MTobjects.h> // V1.1.2 Voir http://arduino.dansetrad.fr/MTobjects
// Mise en place du touchpad résistif
MTtouchPadShield TouchPad;
// Initialisation
void setup()
{
Serial.begin(115200); // Mettre aussi la console à la même valeur
// C'est un MTtouchPadShield qui vérifie que l'on n'est pas en train de lire un écran
// Les initialisations suivantes seraient faites par la bibliothèque de l'écran,
// comme on n'en a pas, il faut le faire à part
// Il faut donc mettre la broche /RD à HIGH, par exemple par une pullup
pinMode(A0, INPUT_PULLUP);
// Il faut aussi que les broches data 0 et data1 (pins 8 et 9) soient en sortie
pinMode(8, OUTPUT);
pinMode(9, OUTPUT);
}
// Affichage du point de contact avec getX() et getY()
void loop()
{
if (TouchPad.isTouch())
{
Serial.print(TouchPad.getX());
Serial.print(" ");
Serial.println(TouchPad.getY());
delay(200 milli_secondes); // Pour ne pas que cela défile trop vite
}
}