analogRead()

Descripción

Lee el valor del pin analógico especificado. La placa Arduino contiene 6 canales (8 canales en el Mini yNano, 16 en el Mega), analógicos con convertidor analógico a digital de 10-bit. Esto significa que mapeará tensiones de entrada entre 0 y 5 voltios en valores enteros entre 0 y 1023. Esto produce una resolución entre las lecturas de: 5 voltios / 1024 unidades = 0.0049 voltios (4,9 mV) por unidad. El rango de entrada y la resolución se pueden cambiar con analogReference().

Se tarda unos 100 microsegundos (0.0001 s) para leer una entrada analógica, por lo que la velocidad de lectura máxima es de alrededor de 10.000 veces por segundo.

Sintaxis

analogRead(pin)

Parámetros

  • pin: el número de pin de la entrada analógica a leer (0 a5 en la mayoría de las placas, 0 a 7 en el Mini y Nano, 0 a 15 en el Mega)

Retornos

  • Int (0 to 1023)

Ejemplo

Hardware Required

1×Arduino UNO or Genuino UNO
1×Potentiometer
1×Breadboard
3×Jumper Wires
Please note: These are affiliate links. If you buy the components through these links, We may get a commission at no extra cost to you. We appreciate it.

Wiring Diagram

Arduino Potentiometer Wiring Diagram

Image is developed using Fritzing. Click to enlarge image

Arduino Code

int analogPin = A0; // potenciómetro (terminal centrall) conectado al pin analógico A0 // terminales exteriores a +5 V y a masa int val = 0; // variable para almacenar el valor leido void setup() { Serial.begin(9600); // configuración serie } void loop() { val = analogRead(analogPin); // lee el pin de entrada Serial.println(val); // imprime el valor }

Rotate the potentiometer and see the result on Serial Monitor

COM6
Send
0 0 126 281 517 754 906 1023 1023
Autoscroll Show timestamp
Clear output
9600 baud  
Newline  

For more detailed instruction, see Arduino - Potentiometer

※ Nota:

Si el pin de entrada analógica no está conectado (al aire o flotante), el valor devuelto por analogRead() fluctuará en base a una serie de factores (por ejemplo, los valores de las otras entradas analógicas, lo cerca que tu mano est.e a la placa, etc.).

Ver También

※ OUR MESSAGES

  • We are AVAILABLE for HIRE. See how to hire us to build your project
  • Any suggestion, correction, and translation? please email us at ArduinoGetStarted@gmail.com, We appreciate it
  • We mainly keep improving the references in English. See English version of this page for the latest update.