Paso 2: código
Permite comenzar por la Junta de codificación antes de construir como vamos a construir alrededor de la Junta.
Este código encenderá el LED basado en la cantidad de luz y el movimiento detectado.
Asegúrese de cambiar los valores de la fotorresistencia basado en la iluminación de la sala. Aquí está el código:
int luz = 13; inicializar los pernos
motionsensor int = 2;
fotorresistencia int = A1;
int motionval = bajo;
mval int = 0;
int lval;
void setup()
{
Serial.Begin(9600); iniciar la comunicación con el ordenador
pinMode (fotoresistor, entrada);
pinMode (ligero, salida); declaran los pines como entradas o salidas
pinMode (motionsensor, entrada);
}
void loop()
{
mval = digitalRead(motionsensor);
LVAL = analogRead(photoresistor);
if(LVAL < 500) / / cambiar este número según su luz val
{
Si (mval == HIGH)
{
Si se detecta movimiento encienda la luz
digitalWrite (luz alta);
Serial.println ("movimiento detectado");
}
Delay(10);
}
Si (motionval == LOW)
{motionval = alto;
}
otra cosa
{
digitalWrite (light, LOW);
Si (motionval == HIGH)
{
motionval = bajo;
}
}
}