Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
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);