Configuration : Utilisez la bibliothèque M5GFX ou GT911 native. Activez le mode multi-touch.
Code : Lisez les coordonnées brutes des touches (x, y, pression, id). Stockez un historique de 10 points pour chaque doigt actif.
Commandes : Implémentez un algorithme de détection de courbe (type Ramer-Douglas-Peucker simplifié) pour identifier les formes (cercle, croix, swipe rapide) en analysant la variation de l'angle entre les vecteurs consécutifs.
Vérification : Dessinez un cercle sur l'écran. Le programme doit imprimer 'GESTURE_CIRCLE' sur le moniteur série.
Approfondissement : Ajoutez une reconnaissance de pression variable pour simuler des actions 'longue pression' ou 'force' sur des éléments d'UI.