Circuito creado: Lector de intensidad de luz, con indicador de luces led

Enlace:

https://www.youtube.com/watch?v=Ov_GHOXY10w&list=PLuGLCVOnxQZOylwK1QbQEDGC5HKC_EGbg&index=4

Enlace descripción del proceso:

https://www.youtube.com/watch?v=eVR_ZaZrheY&list=PLuGLCVOnxQZOylwK1QbQEDGC5HKC_EGbg&index=5

Código fuente:

// C++ code
// EN ESTE CIRCUITO, UNA FOTORESISTENCIA DETECTA EL NIVEL DE
// INTENSIDAD DE LA LUZ, Y SEGÚN EL NIVEL, SE ENCIENDEN LOS LEDS
int SensorLuz = 0;
int contadorLuz;
int ledVerde = 4;
int ledAmarillo = 3;
int ledRojo = 2;

void setup(void)
{
Serial.begin(9600);
pinMode(ledVerde, OUTPUT);
pinMode(ledAmarillo, OUTPUT);
pinMode(ledRojo, OUTPUT);
}

void loop(void)
{
contadorLuz = analogRead(SensorLuz);

Serial.print("Analog reading = ");
Serial.println(contadorLuz);
delay(500);

if(contadorLuz <= 56)
{
digitalWrite(ledVerde, HIGH);
}

if(contadorLuz <=750 && contadorLuz >=57)
{
digitalWrite(ledAmarillo, HIGH);
digitalWrite(ledVerde, LOW);
}

if(contadorLuz >=751)
{
digitalWrite(ledRojo, HIGH);
digitalWrite(ledAmarillo, LOW);
digitalWrite(ledVerde, LOW);
}

}

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

You may also like