AnalogRead
analogRead(pin) | |
Lee el valor analógico existente en el pin indicado (devuelve un número entre 0 y 1023). Arduino dispone de seis entradas analógicas numeradas de 0 a 5. | |
analogReference(tipo) | |
Indica el valor máximo del voltaje analógico que vayamos a leer. Si tipo "DEFAULT el voltaje máximo es de 5v. Si tipo "INTERNAL el voltaje máximo es de 1'1v. Si tipo "EXTERNAL será el conectado al pin Vref. |
|
Si no se utiliza esta instrucción, el asume el tipo DEFAULT; es decir, el voltaje analógico estará comprendido entre 0 y 5v. | |
La tarjeta Arduino puede comunicarse con el ordenador y enviarle o recibir datos, para ello se utiliza el Monitor Serie del menú Herramientas. Esto es muy útil, por ejemplo, para ver las lecturas analógicas que se obtienen de un determinado sensor y así poder ajustar sus valores en el programa que estemos realizando.
En la figura se muestra la conexión de una LDR al pin analógico 0. La resistencia variable nos permite ajustar, después de algunas pruebas, el valor que mejor se adapta a la LDR y que proporciona una mayor amplitud en las lecturas. También vemos un programa para visualizar las lecturas del voltaje en la LDR cada segundo y el resultado en el Monitor Serie. Para realizar la comunicación con el ordenador hemos usado las instrucciones Serial.begin(), Serial.print() y Serial.println(), podéis profundizar en ellas utilizando la Referencia del menú Ayuda.
Actividades
Obra publicada con Licencia Creative Commons Reconocimiento No comercial Compartir igual 4.0