ARDUINO 006 LECTURA DE UN SENSOR LDR

LECTURA DE UN SENSOR LDR
/* Aquí se definen algunas constantes para ser utilizadas a lo largo del código. 
En este caso los pines analógico y digital utilizados para las entradas del programa */
#define ANALOG_SENSOR_PIN A0 
#define DIGITAL_SENSOR_PIN 7

int digitalValue; /* Variable para el ultimo valor leído de la entrada digital */
int lightAnalogValue; /* Variable para el último valor analógico leído */

void setup() {   // Inicializamos el puerto serie del arduino 
//(en este caso el USB al PC) a 9600 baudios. La consola deberá configurarse a esta
// velocidad también
 Serial.begin(9600);
 Serial.println("Lectura de Sensores Ejemplo 2"); //Imprimimos un mensaje de bienvenida del programa
 //Ponemos el pin digital en modo entrada
 pinMode(DIGITAL_SENSOR_PIN, INPUT);   }


void loop(){
digitalValue = digitalRead(DIGITAL_SENSOR_PIN); 

//Escribimos el valor de la señal
Serial.println("Valor digital:"+String(digitalValue)); //El valor digital lo pasamos a cadena para poder concatenarlo

 lightAnalogValue = analogRead(ANALOG_SENSOR_PIN); //Leemos el voltaje del sensor
 Serial.print("Valor analógico de (0 a 1023)"); 
 
 Serial.println(lightAnalogValue,DEC); // Escribimos en el puerto serie
 delay(500); //Esperamos   

}
 
Si todo ha ido como se esperaba y está conectado correctamente, será 
posible ver valores del 0 al 1023 en la entrada analógica y 1 y 0 en la 
digital dependiendo si la intensidad de luz es mayor a la del valor 
fijado por el regulador, también se encenderá un LED que tiene 
incorporado el módulo LDR. 

No hay comentarios:

Publicar un comentario