Créer un capteur tactile (capacitifs) en utilisant 2 pins et une résistance
Code source
#include <CapacitiveSensor.h> /* * CapacitiveSense Library Demo * Alexandre Brugnoni 2015 * Utiliser une résistance entre les deux pin avec une valeur entre 1M et 10M * Plus la valeur de résistance est importante plus le capteur est sensible */ CapacitiveSensor cs_2_4 = CapacitiveSensor(2,4); // ajouter une résistance de 1M à 10M entre les pins 2 & 4, le pin 4 et le pin du capteur , ajouter un fil ou une feuille conductrice, si nécessaire void setup() { cs_2_4.set_CS_AutocaL_Millis(0xFFFFFFFF); // désactiver autocalibration sur le canal 1 - juste pour exemple pinMode(13, OUTPUT); // Fiche 13 activée en sortie pour pouvoir allumer la led Serial.begin(9600); // initialisation du port série a 9600 Bd } void loop() { long total = cs_2_4.capacitiveSensor(30); Serial.println(total); // Ecriture sur le port serie de la valeur lue du pin 4 if ( total > 60 ){ // si le total est supperieur a 60 digitalWrite(13, HIGH); // on allume la led (HIGH) } else { // sinon digitalWrite(13, LOW); // on éteind la led en mettant le voltage du pin 13 à LOW } delay(50); // on attend un peux pour avoir le temps de lire les valeurs sur le port série }