Sei sulla pagina 1di 8

int sensor1=2;

int sensor2=3;

int verde=6;

int amarillo=5;

int rojo=4;

int conta=0;

void setup() {

pinMode(sensor1,INPUT);

pinMode(sensor2,INPUT);

pinMode(verde,OUTPUT);

pinMode(amarillo,OUTPUT);

pinMode(rojo,OUTPUT);

pinMode(7,OUTPUT);

pinMode(8,OUTPUT);

pinMode(9,OUTPUT);

pinMode(10,OUTPUT);

pinMode(11,OUTPUT);

pinMode(12,OUTPUT);

pinMode(13,OUTPUT);

void loop() {

if(digitalRead(sensor1)==HIGH)

while(digitalRead(sensor1)==HIGH)

{
}

conta++;

delay(100);

if(digitalRead(sensor2)==HIGH)

while(digitalRead(sensor2)==HIGH)

conta--;

delay(100);

if(conta>9)

conta=10;

if(conta<0)

conta=0;

if(conta==0)

digitalWrite(amarillo,LOW);

digitalWrite(verde,HIGH);

digitalWrite(rojo,LOW);

digitalWrite(7, 0);
digitalWrite(8, 0);

digitalWrite(9, 0);

digitalWrite(10, 0);

digitalWrite(11, 0);

digitalWrite(12, 0);

digitalWrite(13, 1);

if(conta==1)

digitalWrite(amarillo,LOW);

digitalWrite(verde,HIGH);

digitalWrite(rojo,LOW);

digitalWrite(7, 1);

digitalWrite(8, 0);

digitalWrite(9, 0);

digitalWrite(10,1);

digitalWrite(11,1);

digitalWrite(12,1);

digitalWrite(13,1);

if(conta==2)

digitalWrite(amarillo,LOW);

digitalWrite(verde,HIGH);

digitalWrite(rojo,LOW);

digitalWrite(7,0);
digitalWrite(8,0);

digitalWrite(9,1);

digitalWrite(10,0);

digitalWrite(11,0);

digitalWrite(12,1);

digitalWrite(13,0);

if(conta==3)

digitalWrite(amarillo,LOW);

digitalWrite(verde,HIGH);

digitalWrite(rojo,LOW);

digitalWrite(7,0);

digitalWrite(8,0);

digitalWrite(9,0);

digitalWrite(10,0);

digitalWrite(11,1);

digitalWrite(12,1);

digitalWrite(13,0);

if(conta==4)

digitalWrite(amarillo,LOW);

digitalWrite(verde,HIGH);

digitalWrite(rojo,LOW);

digitalWrite(7,1);
digitalWrite(8,0);

digitalWrite(9,0);

digitalWrite(10,1);

digitalWrite(11,1);

digitalWrite(12,0);

digitalWrite(13,0);

if(conta==5)

digitalWrite(amarillo,LOW);

digitalWrite(verde,HIGH);

digitalWrite(rojo,LOW);

digitalWrite(7,0);

digitalWrite(8,1);

digitalWrite(9,0);

digitalWrite(10,0);

digitalWrite(11,1);

digitalWrite(12,0);

digitalWrite(13,0);

if(conta==6)

digitalWrite(amarillo,LOW);

digitalWrite(verde,HIGH);

digitalWrite(rojo,LOW);

digitalWrite(7,0);
digitalWrite(8,1);

digitalWrite(9,0);

digitalWrite(10,0);

digitalWrite(11,0);

digitalWrite(12,0);

digitalWrite(13,0);

if(conta==7)

digitalWrite(amarillo,HIGH);

digitalWrite(verde,LOW);

digitalWrite(rojo,LOW);

digitalWrite(7,0);

digitalWrite(8,0);

digitalWrite(9,0);

digitalWrite(10,1);

digitalWrite(11,1);

digitalWrite(12,1);

digitalWrite(13,1);

if(conta==8)

digitalWrite(amarillo,HIGH);

digitalWrite(verde,LOW);

digitalWrite(rojo,LOW);

digitalWrite(7,0);
digitalWrite(8,0);

digitalWrite(9,0);

digitalWrite(10,0);

digitalWrite(11,0);

digitalWrite(12,0);

digitalWrite(13,0);

if(conta==9)

digitalWrite(amarillo,HIGH);

digitalWrite(verde,LOW);

digitalWrite(rojo,LOW);

digitalWrite(7,0);

digitalWrite(8,0);

digitalWrite(9,0);

digitalWrite(10,1);

digitalWrite(11,1);

digitalWrite(12,0);

digitalWrite(13,0);

if(conta==10)

digitalWrite(rojo,HIGH);

digitalWrite(verde,LOW);

digitalWrite(amarillo,LOW);

digitalWrite(7, 1);
digitalWrite(8, 1);

digitalWrite(9, 1);

digitalWrite(10,1);

digitalWrite(11,1);

digitalWrite(12,1);

digitalWrite(13,1);

Potrebbero piacerti anche