Arduino analogRead

analogread()

Lee el valor del pin analógico especificado[1]. Arduino contienen un convertidor de analógico a digital multicanal de 10 bits. Esto significa que mapeará voltajes de entrada entre 0 y el voltaje de operación (5V o 3.3V) en valores enteros entre 0 y 1023.

El Arduino UNO, por ejemplo, esto produce una resolución entre lecturas de: 5 voltios / 1024 unidades o , 0.0049 voltios (4.9 mV) por unidad.

El rango de entrada se puede cambiar usando analogReference(), mientras que la resolución se puede cambiar usando analogReadResolution().

En las tarjetas basadas en ATmega (UNO, Nano, Mini, Mega), se tarda unos 100 microsegundos (0,0001 s) en leer una entrada analógica, por lo que la velocidad de lectura máxima es de aproximadamente 10,000 veces por segundo.

Placa Voltaje de funcionamiento Pines utilizables Resolución máxima
Uno 5 voltios A0 a A5 10 bits
Mini nano 5 voltios A0 a A7 10 bits
Mega, Mega2560, MegaADK 5 voltios A0 a A14 10 bits
Micro 5 voltios A0 a A11 * 10 bits
Leonardo 5 voltios A0 a A11 * 10 bits
Cero 3.3 voltios A0 a A5 12 bits **
Debido 3.3 voltios A0 a A11 12 bits **
MKR Family Boards 3.3 voltios A0 a A6 12 bits **

* A0 a A5 están etiquetados en la placa, A6 a A11 están disponibles respectivamente en los pines 4, 6, 8, 9, 10 y 12

** La resolución predeterminada de analogRead() para estas tablas es de 10 bits, por compatibilidad. Debe usar analogReadResolution() para cambiarlo a 12 bits.

Sintaxis

int value = analogRead(pin);

Parámetros

pin
El nombre del pin de entrada analógica para leer (A0 a A5 en la mayoría de las tarjetas, A0 a A6 en las tarjetas MKR, A0 a A7 en la Mini y Nano, A0 a A15 en la Mega).

Retorna

La lectura analógica en el pin (int). Aunque está limitado a la resolución del convertidor analógico a digital (0-1023 para 10 bits o 0-4095 para 12 bits).

Referencias

[1] arduino, https://www.arduino.cc/reference/en/language/functions/analog-io/analogread/ Consultado febrero 2019

Comentarios

Para dejar el comentario solo necesitamos tu correo que registraste en la pagina, pero si aun no te haz registrado se creara el usuario automaticamente.

Detalle contenido

base analogread
Generic placeholder image
Oscar Fernandez Alzate

23, Ferbrero 2019

325
Categorías
ARDUINO