ExercInstruções7

De IFSC
Revisão de 19h54min de 17 de maio de 2017 por imported>Fargoud (Criou página com ' 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...')
(dif) ← Edição anterior | Revisão atual (dif) | Versão posterior → (dif)
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