Paso 2: Aquí vamos
int sensorLEDPin = 0; LED como sensor + VE conectado al pin analógico 0 - VE conectada a tierra de arduino
int auxopPin = 12; He utilizado externo adicional led para la demostración como a bordo pin13 led no se pueden ver a todos
int LEDPin = 13; LED conectado al pin digital 13
int LEDval = 0; Variable para almacenar el valor de sensor LED
int luz = 220; ESTABLECE la intensidad de luz led diferentes tienen diferentes culta
auxpin es pin auxiliar
puede utilizar monitor serial y comprobar su valor led y elegir el valor de umbral
Si adentro luz si se queda en 220 puede utilizar valor de umbral alrededor de 200 o 210
Si la luz cae por debajo de esto tu circuito led se iluminará
void setup()
{
pinMode(13,OUTPUT);
pinMode(12,OUTPUT);
Serial.Begin(9600);
}
void loop()
{
LEDval = analogRead(sensorLEDPin);
Serial.println(LEDval);
Delay(1000);
Si (LEDval > = luz)
{/ / comprobar si luz
digitalWrite (LEDPin, LOW); Si la luz está allí fuera, apagar led
digitalWrite (auxopPin, bajo);
}
otra cosa
{
digitalWrite (LEDPin, alto); Si oscuro, enciende led
digitalWrite (auxopPin, HIGH);
}
}