Gestion d'un touchPad
Gestion par événements pour Uno, Nano, Mega
Mtobjects permet de gérer des touchpads résistifs à 4 fils comme celui qui équipe les shield pour Uno/Mega. L'object MTtouchPad4wires permet de gérer un touchpad quelconque dont on connaît les noms des 4 broches qu'il utilise. L'object MTtouchPadShield permet de gérer un touchpad d'un shield pour Uno/Mega.
Des fonctions permetent de connaître les coordonnés du point choisi. Par défaut les coordonnées sont issu du convertiseur (un nuombre entre 0 et 1203) mais un étalonnage permet de prendre comme unité le pixel (entre 0 et 319 ou entre 0 et 239).
MTtouchPad4wires
Si on dispose d'un touchpad quelconque, on peut utiliser cet objet. On doit donner les nom des 4 broches, mais un exemple d'identification permet de savoir facilement quel est le bon ordre, et même d'avoir un étalonnage simple.
MTtouchPadShield
Si on dispose d'un touchpad sur un ecran shield pour Uno/Mega, on peut utiliser cet objet. On n'a pas besoin de donner le nom des broches car elle sont câblées en dur.
Dans ce type d'écran, le broches utilisées pour le touchpad sont aussi utilisées par la gestion de l'écran graphique. Si on ne faisait rien, il y aurait des conflits. L'object MTtouchPadShield permet d'éviter les conflits en n'accédant pas au touchpad si on est en train de lire l'écran par exemple.
Un petit programme permet de donner la ligne pour un étalonnage simple.