//posant una resistència de 10k al fotoreceptor
int pinLed1=2;//sortides pels leds
int motor=5;
int pinLDR=0;//fotoresistencia (entrada analògica)
int valorReferencia=0;
int valorLDR=0;
void setup() {
pinMode(pinLed1,OUTPUT);//definim les sortides dels leds
pinMode(motor,OUTPUT);
valorReferencia = analogRead(pinLDR); //llegim el valor del LDR i el guardam ABANS DEL LOOP
Serial.begin(9600);
}
void loop() {
digitalWrite(pinLed1,LOW);// apagam tot
digitalWrite(motor,LOW);
valorLDR= analogRead(pinLDR); //llegim el valor del LDR i el guardam
Serial.print("referencia ");
Serial.print(valorReferencia);
Serial.print(" ; ");
Serial.print(valorLDR);
Serial.println(" mesura llum ");
if(valorLDR > valorReferencia + 100) // definim els valors pels que s'encen cada led
{
digitalWrite(pinLed1,HIGH);
}
//*******MOTOR PRINCIPAL*************
if(valorLDR > valorReferencia + 100)
{
digitalWrite(motor,HIGH);
}
delay(500);
}