LDR con Arduino (usando buzzer)
void setup() {
pinMode(7,OUTPUT);// declaramos el pin 7 (El buzer) de salida
pinMode( A0 ,INPUT);// declaramos el pin A0 (LDR) de entrada
Serial.begin(9600);// Velocidad de comunicacion entre ordenador y placa
digitalWrite(7,HIGH);
delay(1000);
digitalWrite(7,LOW);
}
void loop() {
int LUZ=analogRead(A0); // Declaramos la variable luz en la lectura del pin A0
Serial.print("Lectura: "); // mostramos la palabra Lectura
Serial.print(LUZ); // mostramos la lectura del LDR en el monitor
Serial.print(" "); //Mostramos un espacio
Serial.print("Voltios: "); //mostramos la palabra voltios:
Serial.println(LUZ*0.00488); // mostramos los voltios leidos
if (LUZ>=500){ // si lus es mayor de 990
digitalWrite(7,HIGH); // mantenemos apagado el buzer
}
else{ // si no
digitalWrite(7,LOW); // encendemos el bucer // y se queda encendido 20ms
}
delay(1000); // esperamos 10ms
}
Comentarios
Publicar un comentario