Ciao!
in questo post vedremo brevemente come utilizzare i touch pin presenti sull'ESP32.
questo microcontrollore è infatti in grado di rilevare la variazione di capacità su alcuni suoi pin, questa variazione può essere utilizzata per capire, ad esempio, se si è avvicinato un dito al pin e quindi eseguire un'azione come alla pressione di un pulsante.
Verrà restituito un valore numerico, minore al diminuire della capacità.
I pin che supportano questa funzionalità sono:
Touch0 = GPIO4
Touch1 = GPIO0
Touch2 = GPIO2
Touch3 = GPIO15
Touch4 = GPIO13
Touch5 = GPIO12
Touch6 = GPIO14
Touch7 = GPIO27
Touch8 = GPIO33
Touch9 = GPIO32
Testare questa funzionalità è semplicissimo, è sufficiente infatti caricare il codice che trovate qui sotto (è l'esempio leggermente modificato che potete trovare sotto "File > Esempi> ESP32 > Touch > TouchRead") poi aprite il serial monitor per visualizzare i valori sui 2 pin.
Avvicinando un dito ad essi (potete anche aiutarvi con un filo) il valore si abbasserà.
- // ESP32 Touch Test
- // Just test touch pin
- void setup()
- {
- Serial.begin(115200);
- delay(1000); // give me time to bring up serial monitor
- Serial.println("ESP32 Touch Test");
- }
- void loop()
- {
- Serial.println(touchRead(T4)); // gpio13
- Serial.println(touchRead(T3)); // gpio15
- delay(1000);
- }
è possibile un controllo avanzato per questa funzionalità, per approfondimenti vi lascio il link della reference ufficiale
Per ora è tutto!
Seguimi sulle mie pagine per rimanere sempre aggiornato sui nuovi post!
Seguimi sulle mie pagine per rimanere sempre aggiornato sui nuovi post!
Nessun commento:
Posta un commento
Lascia un commento qui sotto, ti risponderò il prima possibile!