giovedì 8 agosto 2019

Touch GPIO su ESP32

Stavo pensando di crearmi uno strumento musicale con una Arduino ma avevo bisogno di un interruttore capacitivo ..stavo per comprarmi una decina di questi componenti (un paio di euro di costo ciascuno)



quando ho scoperto che la ESP-WROOM-32 ha ben 10 pin GPIO che possono essere utilizzati come interruttori capacitativi



il codice per abilitare un pin GPIO come capacitivo e' il seguente
-----------------------------------------------------------
void setup() {
 Serial.begin(115200);

}

void loop() {
  Serial.println(touchRead(4));
  delay(100);

}
-----------------------------------------------------------

Abilitando il plotter seriale della Arduino IDE si vede che il valore on/off non e' assoluto...e' quindi necessario tarare una soglia

Il valore alto e' quando il pin non e' toccato, il valore basso e' quando il pin e' toccato dalla mano


Nessun commento:

Posta un commento