Stap 2: codering
int vlag = 0;
VOID Setup {}
pinMode (4, OUTPUT);
pinMode (13, OUTPUT);
pinMode (2, OUTPUT);
}
int checkStatus()
{
if(analogRead(0) < 25)
{
digitalWrite(13,HIGH); Gebruikte pin 13 te debuggen. Niet vereist voor de definitieve maken. Alle verwijzingen naar pin 13 kunnen worden verwijderd.
return 1;
} / / Light niet found(:D)
anders
{
digitalWrite(13,LOW);
keren 0;
} / / Licht bereikt ononderbroken
}
VOID setAlarm()
{
digitalWrite(2,HIGH); pin 2 wordt gebruikt om te laten zien wanneer een schending plaatsvindt.
vlag = 1;
loop;
}
void loop {}
if(!Flag)
{
digitalWrite(4,HIGH);
delay(5); Dit is om de weerstand een beetje tijd om te reageren. U kan dit niet nodig.
if(checkStatus())
setAlarm();
delay(10); vertraging hier wijzigen
digitalWrite(4,LOW);
delay(5);
if(!checkStatus())
setAlarm();
delay(10); en hier om een aangepaste flitser
}
}