Omet navegació

Sensors capacitatius Touch

La targeta ESP32 disposa de 9 GPIO's que poden funcionar com sensor capacitatius. Si fas el muntatge aquest:

ESP32 Touch Sensor Capacitatiu

Ara escriu el programa següent en Arduino IDE.

void setup() {
  Serial.begin(115200);
  delay(1000); // Donam temps per engegar el monitor serie
  Serial.println("ESP32 Prova de gpio Touch ");
}

void loop() {
  Serial.println(touchRead(4));  // Dona'm el valor de Touch 0 que esta al GPIO 4
  delay(1000); // Espera 1 segon per donar-me temps a veure la pantalla
}

Si mirem el monitor serie veurem el valor del sensor quan toquem l'alumini o el deixem de tocar. Quan el valor és major de 40 no estem tocant el sensor. Quan el valor és inferior a 15 estem tocant el full d'alumini.

Monitor serie Sensor capacitatiu Touch0

No oblides prémer el botó boot al ESP32 i el mantens premut fins que comença a compilar-se el programa 3 segons més tard de prémer el botó Puja/Transfereix a la targeta, podràs veure  el % de carrega del programa i al final veuràs un missatge al terminal d'Arduino i el programa s'executarà.

Creat amb eXeLearning (Finestra nova)