2 minuters ARDUINO LASER larm (2 / 2 steg)
Steg 2: kodning
int flagga = 0;
void setup() {
pinMode (4, OUTPUT);
pinMode (13, OUTPUT);
pinMode (2, utgång);
}
int checkStatus()
{
IF(analogRead(0) < 25)
{
digitalWrite(13,HIGH); Begagnade stift 13 att felsöka. Krävs inte för den slutliga gör. Alla hänvisningar till stift 13 kan tas bort.
tillbaka 1.
} / / Ljus inte found(:D)
annat
{
digitalWrite(13,LOW);
Return 0;
} / / Ljus når oavbruten
}
void setAlarm()
{
digitalWrite(2,HIGH); stift 2 används till att visa när ett brott inträffar.
Flagga = 1;
loop();
}
void loop() {
IF(!Flag)
{
digitalWrite(4,HIGH);
Delay(5); Detta är att ge motståndet lite tid för att reagera. Du kanske inte behöver detta.
IF(checkStatus())
setAlarm();
Delay(10); ändra fördröjning här
digitalWrite(4,LOW);
Delay(5);
IF(!checkStatus())
setAlarm();
Delay(10); och här för att få en anpassad strobe
}
}