claudiusmarius

ESP32_TouchRead01

Jul 15th, 2020
45
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // ESP32 Essai de la touche test
  2. // Claude DUFOURMONT le 15/07/2020
  3. // claude.dufourmont@laposte.net
  4. // Touch T0 correspond à GPIO 4
  5.  
  6.   const int led = 2; // Il s'agit de la LED bleue de l'ESP32
  7.   bool etatLed = 0;
  8.   int val = 0;
  9.  
  10.  
  11. void setup()
  12. {
  13.   Serial.begin(115200);
  14.   pinMode(led, OUTPUT);
  15.   digitalWrite(led, LOW);
  16.   Serial.println("ESP32 Touch Test");
  17. }
  18.  
  19. void loop()
  20. {
  21.   val = touchRead(T0);
  22.     for (int i = 0; i<10; i++)
  23.     {
  24.     val += touchRead(T0);
  25.     delay(1);
  26.     }
  27.     val /=10;
  28.  
  29.     if (val < 90)
  30.     {
  31.     digitalWrite(led, HIGH);
  32.     }
  33.     else
  34.     {
  35.     digitalWrite(led, LOW);
  36.     }
  37.  
  38.   Serial.println(touchRead(T0));  // Visualiser le moniteur série pour voir la valeur (ou le traceur série, la valeur baisse lorsque l'on touche GPIO4
  39.   delay(50);
  40. }
RAW Paste Data