ExercInstruções7
Ir para navegação
Ir para pesquisar
int opcao, i;
void setup() {
pinMode(2, OUTPUT);
pinMode(3, OUTPUT);
pinMode(4, OUTPUT);
pinMode(5, OUTPUT);
pinMode(6, OUTPUT);
pinMode(7, OUTPUT);
Serial.begin(9600);
}
void loop()
{
Serial.println("Entre com um valor de 0 a 10:\n");
for(;;)
{ if(Serial.available() >0)
{ opcao = Serial.read() - '0';
if(opcao>0 && opcao <=2)
{ digitalWrite(2,HIGH);
for(i=3;i<=6;i++)
digitalWrite(i,LOW);
}else
if(opcao >2 && opcao <= 4)
{ for(i=2;i<=3;i++)
digitalWrite(i,HIGH);
for(i=4;i<=6;i++)
digitalWrite(i,LOW);
}else
if(opcao >4 && opcao <= 6)
{ for(i=2;i<=4;i++)
digitalWrite(i,HIGH);
for(i=5;i<=6;i++)
digitalWrite(i,LOW);
}else
if(opcao >6 && opcao <= 8)
{ for(i=2;i<=5;i++)
digitalWrite(i,HIGH);
digitalWrite(6,LOW);
}else
if(opcao >8 && opcao <= 10)
{ for(i=2;i<=6;i++)
digitalWrite(i,HIGH);
}else
Serial.println("\nOpcao invalida!!!");
}//end if
}//end for
} //end loop