Stap 3: De Code
int sensorPin = A0; Selecteer de invoer pin voor ldr
int sensorValue = 0; variabele de waarde afkomstig van de sensor opslaan
VOID Setup {}
pinMode (2, OUTPUT); pin verbonden met de estafette
Serial.begin(9600); Hiermee stelt u seriële poort voor communicatie
}
void loop {}
sensorValue = analogRead(sensorPin); luiden naar de waarde van de sensor:
Serial.println(sensorValue); afdrukken van de waarden uit de sensor op het scherm
Als (sensorValue < 150) //setting een drempelwaarde
{
digitalWrite(2,HIGH); Draai relay ON
}
anders digitalWrite(2,LOW); relay uitschakelen
delay(100); Vertraging volgens uw vereiste reactietijd wijzigen. Ik heb het ingesteld op 100ms
}
Dit is een zeer eenvoudige code en ik denk niet dat er is veel behoefte aan enige uitleg. Maar als u vragen hebt, dan ik er ben om u te helpen. U kunt ook de code downloaden vanaf hier.