Hola a todos
ayer mostramos brevemente cómo utilizar los pines táctiles nativos en el ESP32 Utiliza. Para su uso en el Microcontroladores, compatibles con Arduino UNO R3 necesitamos un poco de hardware y un Biblioteca. Sin embargo, el principio de funcionamiento es el mismo. En nuestro ejemplo, utilizamos el menor hardware posible y nos limitamos a una resistencia. Desafortunadamente, la función no se puede llamar tan convenientemente como en el ESP32 con ArduinoIDE.
El hardware necesario:
- Microcontrolador, compatible con Uno R3
- Resistencia al menos 1MΩ
- Abrazadera de cocodrilo (opcional)
El montaje, circuito difícilmente se puede llamar, es bastante simple:
Inserte la resistencia entre D2 y D8 en el Uno y luego conecte la abrazadera de cocodrilo al lado D8 de la resistencia.
Puesto que queremos utilizar el menor número de componentes posible en este ejemplo, utilizamos el LED integrado en las Naciones Unidas.
El necesario Libary se puede encontrar aquí.
Aquí está el código de ejemplo:
#include <Sensor capacitivo.H>
Sensor capacitivo cs_2_8 = Sensor capacitivo(2,8); 1M resistencia entre los pines 4 y 8, pin 8 es pin sensor, añadir un alambre y o papel de aluminio Vacío Configuración() { cs_2_8.set_CS_AutocaL_Millis(0xffffffff);desactivar la calibración automática en el canal 1 - como un ejemplo Serial.Comenzar(9600); pinMode(13,Salida); } Vacío Bucle() { Largo Tocar = cs_2_8.capacitivoSensor(100); Serial.println(Tocar); salida del sensor de impresión Si(Tocar >= 1000) { digitalWrite(13,Alto); } Más{ digitalWrite(13,Bajo); } }
Hasta el próximo post :)