-
Notifications
You must be signed in to change notification settings - Fork 0
Touches capacitives
8 dépôts github : exemples-de-montages festisol CROUS-micro-python piano visio anumby jouets developpement-voiture raspberry-pico Blog ateliers numériques Repair Café d'Orsay
Comment réaliser des touches sensitives ? Il me manque une interface pour créer des boutons sans mécanique ; cela existe sur des esp ; j'ai testé le fonctionnement des touches capacitives
banc de test
En touchant le fil j'allume la LED !
C'est magique ; on peut les utiliser pour remplacer les boutons-poussoirs : la fonction touchread donne directement une valeur très faible (ici 270) lorsque je touche le fil
les broches capacitives sont en vert
- T0 GPIO 4
- T1 GPIO 0
- T2 GPIO 2
- T3 GPIO 15
- T4 GPIO 13
- T5 GPIO 12
- T6 GPIO 14
- T7 GPIO 27
- T8 GPIO 33
- T9 GPIO 32
/* This is an example how to use Touch Intrrerupts The bigger the threshold, the more sensible is the touch */
int threshold = 0; // if 0 is used, benchmark value is used. Its by default 1,5% change, can be changed by touchSetDefaultThreshold(float percentage)
bool touch1detected = false; bool touch2detected = false;
void gotTouch1() { touch1detected = true; }
void gotTouch2() { touch2detected = true; }
void setup() { Serial.begin(115200); delay(1000); // give me time to bring up serial monitor
//Optional: Set the threshold to 5% of the benchmark value. Only effective if threshold = 0. touchSetDefaultThreshold(5);
Serial.println("ESP32 Touch Interrupt Test"); touchAttachInterrupt(T2, gotTouch1, threshold); touchAttachInterrupt(T3, gotTouch2, threshold); }
void loop() { if (touch1detected) { touch1detected = false; Serial.println("Touch 1 detected"); } if (touch2detected) { touch2detected = false; Serial.println("Touch 2 detected"); } }
- T0 GPIO4
- T1 GPIO0
- T2 GPIO2
- T3 MTDO
- T4 MTCK
- T5 MTDI
- T6 MTMS
- T7 GPIO27
- T8 32K_XN
- T9 32K_XP
La fonction TouchPad() allume la LED
https://github.com/arnaudrco/CROUS-micro-python/blob/main/esp32S3/touch.py
Comment fonctionne les touches "capacitives" ? banc de test avec une boucle pour lire la fonction ; les sorties varient de 150 à zéro
Code TouchRead
L'univers Arduino est vaste ; découvrez des montages en quelques clics pour faire des jouets avec des arduino, les nouveaux modules raspberry pico ou avec du wifi les petits esp CROUS-micro-python

La progression par 5 niveaux des exemples-de-montages est importante pour aborder des projets de plus en plus ambitieux. Compléter votre boite à outils avec des Capteurs, des Afficheurs en utilisant des Instruments de mesure. Regarder les Videos et montez vos propres projets pour refaire les jeux du festival festisol et commencer à utiliser les nouveaux raspberry-pico. Voulez-vous nous aider à développer d'autres applications ? Commencez un peu de code CROUS-micro-python, participez au developpement-voiture ou pour construire des jouets Anumby
