Étape 5 :
J’ai mis le code suivant dans l’Arduino :
#include < Servo.h >
Barrière de servo ;
int start = 10 ;
int next = 7 ;
factice int = 0 ;
train d’int = 5 ;
arrivée d’int = 1 ;
int val = 0 ;
val2 int = 0 ;
void setup()
{gate.attach (3) ;
pinMode (ensuite, sortie) ;
pinMode (start, entrée) ;
pinMode (arrivée, entrée) ;
pinMode (train, sortie) ;
digitalWrite (next, HIGH) ;
digitalWrite (train, faible) ;
Gate.Write(130) ;
Delay(1000) ;
}
void loop()
{val=digitalRead(start) ;
Si (val == faible ou mannequin == 1)
{
Gate.Write(45) ;
retard (500) ;
digitalWrite(train,HIGH) ;
if(dummy=0)
{delay(5000) ;
mannequin = 1;}}
d’autre
{val2=digitalRead(arrival) ;
if(val2==Low)
{digitalWrite (train, faible) ;
Gate.Write(130) ;
val2 = 0 ;
mannequin = 0 ;
Val = 0 ;
}}}