---
title: Entradas analógicas
description: "Las entradas analógicas son periféricos potentes pero sencillos para detectar el estado de otros dispositivos. En los controladores ESP32 leen un rango de tensión de 0V a 3,3V utilizando los ADC (Convertidores Analógico-Digitales) internos. Este periférico puede conectarse a sensores…"
url: "https://inamata.io/es/docs/entradas-analogicas/"
updated: "2024-05-06"
category: Documentación del sistema
---

# Entradas analógicas

Las entradas analógicas son periféricos potentes pero sencillos para detectar el estado de otros dispositivos. En los controladores ESP32 leen un rango de tensión de 0V a 3,3V utilizando los ADC (Convertidores Analógico-Digitales) internos. Este periférico puede conectarse a sensores de luz, temperatura o presión que emiten una tensión correspondiente a un estado del entorno. Esta tensión se puede asignar linealmente a la unidad en la que mide el sensor. Alternativamente, devuelve directamente la tensión medida.

Utiliza las tareas leer valor y sondear controlador de entrada para leer el valor de los periféricos una vez o periódicamente. Estas tareas también se utilizan en los planes de control y pueden combinarse con nodos if para emprender una acción en función del valor medido.

[![Una superposición de periféricos con opciones para configurar entradas analógicas para ESP32 y controladores similares.](https://inamata.io/wp-content/uploads/2024/05/Analog-input-peripheral-configuration-195x300.png)](https://inamata.io/wp-content/uploads/2024/05/Analog-input-peripheral-configuration.png)

*Estado: Apoyo total*

## Configuración de las entradas analógicas

Además del nombre del periférico, los principales aspectos a configurar en las entradas analógicas son el pin y el tipo de punto de datos a utilizar, así como el mapeo del valor leído. Dale al periférico un nombre del dispositivo al que está conectado, como sensor de temperatura o sonda de luz.

Los pines que se pueden utilizar en un ESP32 están limitados a 32 a 39, aunque el ESP32 tenga un segundo ADC conectado a los pines 0 a 27. La razón por la que no se pueden utilizar los pines inferiores es que ADC2 se desactiva cuando Wi-Fi está activado. Los pines superiores están conectados a ADC1, que no se ve afectado por la activación de Wi-Fi. Internamente, los pines están multiplexados a sus respectivos ADC, pero esto no afecta significativamente a que varios periféricos de entrada analógica estén activos al mismo tiempo. Para más detalles, consulta la [referencia de patillas del ESP32](https://randomnerdtutorials.com/esp32-pinout-reference-gpios/).

El tipo de punto de datos es necesario para dar contexto a los valores medidos. El nombre y la unidad del tipo de punto de datos están asociados al punto de datos y son útiles para crear cuadros de mando. Los límites del tipo de punto de datos no se utilizan en este contexto.

El valor leído puede devolverse como tensión o asignarse a una unidad medida por el sensor. Utiliza el botón de opción para alternar entre estos comportamientos. En el modo de conversión a unidades, ajusta el rango de tensión mínimo y máximo. A continuación, ajusta los valores de salida a los que corresponden estas tensiones. Si se configura la salida de pinza, cualquier tensión por encima o por debajo de los límites se asigna al límite de la unidad correspondiente. También es posible invertir el mapeado, es decir, que 0V equivalga a 120°C y 3,3V a -20°C. Para ello, fija el valor unitario mínimo en el valor mayor y el valor unitario máximo en el valor menor.

## Documentos relacionados

Para aprender a añadir un periférico, sigue la [guía Encender tu primer LED con un ESP32](https://inamata.io/es/docs/paso-2-encender-tu-primer-led-con-un-esp32/). Esto espera que ya hayas añadido un controlador[(Windows](https://inamata.io/es/docs/paso-1a-flashear-un-controlador-esp32-en-windows/) / [Linux](https://inamata.io/es/docs/paso-1b-flashear-un-controlador-esp32-en-linux/)) como se ve en nuestra [guía de YouTube](https://www.youtube.com/watch?v=p3q6TlLtGWM).
