Baserade Arduino mörka Switch (3 / 4 steg)
Steg 3: Koden
int sensorPin = A0; Välj input PIN-koden för ldr
int sensorValue = 0; variabel för att lagra värdet kommer från sensorn
void setup() {
pinMode (2, utgång); PIN ansluten till reläet
Serial.BEGIN(9600); uppsättningar seriell port för kommunikation
}
void loop() {
sensorValue = analogRead(sensorPin); Läs värdet från sensorn:
Serial.println(sensorValue); skriver ut värden kommer från sensorn på skärmen
om (sensorValue < 150) //setting ett tröskelvärde
{
digitalWrite(2,HIGH); slå relay
}
annat digitalWrite(2,LOW); Inaktivera relay
Delay(100); Ändra dröjsmål enligt din krävs svarstiden. Jag har sätta den till 100ms
}
Detta är en mycket enkel kod och jag tror inte det finns mycket behov av någon förklaring. Men om du har några frågor då jag är där att hjälpa dig. Du kan också ladda ner koden från här.