ESP32 Basic Starter Kit for dummys: Proyecto - 3 Entrada de señales analógicas usando un potenciómetro

En este proyecto se trabaja con señales analógicas (como tiene el ESP32 12bits puede representar hasta 4096 niveles o valores 2^12 es decir del 0-4095) en lugar de unicamente señales digitales (2^1, que son 0 y 1)

Un potenciómetro es una resistencia variable.
Entre sus dos conectores extremos existe la resistencia que se indica como máxima, en este caso 10k, mientras que en el conector central el valor de la resistencia varia con el giro desde 0 hasta el valor máximo de referencia

El programa que lee el valor del voltaje del potenciómetro a través de GPIO 4 (ESP32 tiene 15 pines ADC con 12 bits de resolución) y lo saca por consola

// El potenciometro está conectado al GPIO 4 (Analog ADC2_CH0) a 3V3 y GND(0V)
const int potPin = 4;
// Se almacena el valor
int potValue = 0;
 
void setup() {
Serial.begin(115200);
delay(1000);
 
void loop() {
// Leyendo el potenciometro
potValue = analogRead(potPin);
// Escribe el valor en la consola serie  
Serial.println(potValue);
delay(500);
}

 


Prohibida la reproducción parcial o total de este artículo sin permiso previo del autor

Comentarios

Entradas populares de este blog

SDR - Software Defined Radio - IIIb: Receptores RSP o MSI (MSI3001: MSI2500 + MSI001)

Antena exterior logarítmica UHF/VHF : Metronic 425010 - Ia Características

ESP32 LoRa for dummys - Inicio