Étape 2: codage
drapeau de l’int = 0 ;
void setup() {}
pinMode (sortie 4) ;
pinMode (13, sortie) ;
pinMode (sortie 2) ;
}
int checkStatus()
{
if(analogRead(0) < 25)
{
digitalWrite(13,HIGH) ; Broche utilisée 13 pour déboguer. Non requis pour la rendre définitive. Toutes les références à la broche 13 peuvent être enlevés.
Return 1 ;
} / / Pas de found(:D) la lumière
d’autre
{
digitalWrite(13,LOW) ;
return 0 ;
} / / Lumière atteint sans interruption
}
Sub setAlarm()
{
digitalWrite(2,HIGH) ; broche 2 sert à afficher lorsqu’une violation se produit.
drapeau = 1 ;
Loop() ;
}
void loop() {}
if(!flag)
{
digitalWrite(4,HIGH) ;
Delay(5) ; Il s’agit de donner la résistance un peu de temps pour réagir. Vous devrez peut-être pas cela.
if(CheckStatus())
setAlarm() ;
Delay(10) ; changer le retard ici
digitalWrite(4,LOW) ;
Delay(5) ;
if(!CheckStatus())
setAlarm() ;
Delay(10) ; et ici pour obtenir un stroboscope personnalisé
}
}