ExercInstruções6
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("Escolha uma porta digital:\n\t de 2 a 7, para trocar o estado;\n\t1 para acender todas ou\n\t 0 para apagar todas:");
for(;;)
{ if(Serial.available() >0)
{ opcao = Serial.read() - '0';
switch(opcao)
{case 0:
for(i = 2;i<=7;i++)
digitalWrite(i,LOW);
break;
case 1:
for(i = 2;i<=7;i++)
digitalWrite(i,HIGH);
break;
case 2:
case 3:
case 4:
case 5:
case 6:
case 7: digitalWrite(opcao,!digitalRead(opcao));
break;
default: Serial.println("\nOpcao invalida!!!");
} //end switch
}//end if
}//end for
} //end loop