Paso 5:
Pongo el siguiente código en el Arduino:
#include < Servo.h >
Puerta del servo;
int Inicio = 10;
int siguiente = 7;
maniquí de int = 0;
tren de int = 5;
int llegada = 1;
int val = 0;
int val2 = 0;
void setup()
{gate.attach (3);
pinMode (a continuación, salida);
pinMode (comienzo, entrada);
pinMode (llegada, entrada);
pinMode (tren, salida);
digitalWrite (next, HIGH);
digitalWrite (tren, baja);
Gate.Write(130);
Delay(1000);
}
void loop()
{val=digitalRead(start);
Si (val == LOW o dummy == 1)
{
Gate.Write(45);
Delay (500);
digitalWrite(train,HIGH);
if(dummy=0)
{delay(5000);
dummy = ;}} 1
otra cosa
{val2=digitalRead(arrival);
if(val2==Low)
{digitalWrite (tren, baja);
Gate.Write(130);
val2 = 0;
dummy = 0;
Val = 0;
}}}