Diferencia entre revisiones de «analogRead()»

De ArduWiki
Saltar a: navegación, buscar
(Ejemplo)
(Advertencias)
Línea 17: Línea 17:
 
== Advertencias ==
 
== Advertencias ==
 
* No debes dejar al aire estos pines porque generan ruido electrico.
 
* No debes dejar al aire estos pines porque generan ruido electrico.
 +
* La placa Arduino contiene 6 canales (8 canales para [[MINI]] y [[NANO]], 16 para [[MEGA]]), analógicos con convertidor analógico a digital (ADC) de 10 bit. Esto significa que mapeará tensiones de entrada entre 0~5V en valores enteros entre 0~1023. Esto produce una resolución entre las lecturas de 4.9 mV por unidad.
 +
* El rango de entrada y la resolución se pueden cambiar con [[analogReference()]].
 +
* Se tarda unos 100 microsegundos para leer una entrada analógica, por lo que la velocidad de lectura máxima es de alrededor de 10,000 veces por segundo.
  
 
== Ejemplo ==
 
== Ejemplo ==

Revisión del 14:46 3 jul 2018

Descripción

Lee el valor de pines analógicos marcados en Arduino como A0~A5, con una resolución de 10 bits. Esta instrucción sólo funciona en los pines (A0~A5).

Nota: Los pines analógicos de entrada, al igual de que digitales de entrada no necesitan ser definidos con pinMode().


Sintaxis

analogRead(pin);

Parámetros

pin
un pin analogico (A0~A5) que puede ser definido como una constante.

Devoluciones

El rango de valores devuelto puede estar entre 0~1023.

Advertencias

  • No debes dejar al aire estos pines porque generan ruido electrico.
  • La placa Arduino contiene 6 canales (8 canales para MINI y NANO, 16 para MEGA), analógicos con convertidor analógico a digital (ADC) de 10 bit. Esto significa que mapeará tensiones de entrada entre 0~5V en valores enteros entre 0~1023. Esto produce una resolución entre las lecturas de 4.9 mV por unidad.
  • El rango de entrada y la resolución se pueden cambiar con analogReference().
  • Se tarda unos 100 microsegundos para leer una entrada analógica, por lo que la velocidad de lectura máxima es de alrededor de 10,000 veces por segundo.

Ejemplo

analogRead(A0);
analogRead(A5);

Vea también