sábado, 8 de febrero de 2014

Parpadeo de led controlado por un LDR

Vamos a realizar un programa que hace parpadear un LED segun las lecturas del LDR

Para ello necesitaremos:

Arduino
1 LDR
1 LED
1 Resistencia de 4,7k Ohm
Placa protoboard

Lo conectaremos siguiendo el esquema de esta imagen:

 

El codigo del programa es el siguiente:

//Parpadeo de led controlado por un LDR


int LightPin = 3; // selecciona el pin de entrada para el sensor de luz
int ledPin = 13; // selecciona el pin para el LED
int val = 0; // variable para almacenar el valor capturado desde el sensor
void setup() {
pinMode(ledPin, OUTPUT); // declara el ledPin en modo salida
}
void loop() {
val = analogRead(LightPin); //lee el valor del sensor
digitalWrite(ledPin, HIGH); // enciende el LED
delay(val);
// detiene el programa por un tiempo
digitalWrite(ledPin, LOW); // apaga el LED
delay(val);
// detiene el programa por un tiempo
}

Video del resultado:

 

No hay comentarios:

Publicar un comentario