// Define os pinos dos dispositivos
#define LED_VERDE 8
#define LED_VERMELHO 9
#define BUZZER 10
void setup() {
Serial.begin(115200); // Inicia a comunicação serial
pinMode(LED_VERDE, OUTPUT); // Configura LED verde como saída
pinMode(LED_VERMELHO, OUTPUT); // Configura LED vermelho como saída
pinMode(BUZZER, OUTPUT); // Configura buzzer como saída
Serial.println("Sistema iniciado. Aguardando comandos...");
}
void loop() {
if (Serial.available()) { // Verifica se há comando disponível
char comando = Serial.read(); // Lê o comando recebido
switch (comando) {
case '1':
digitalWrite(LED_VERDE, HIGH);
Serial.println("LED VERDE: LIGADO");
break;
case '2':
digitalWrite(LED_VERDE, LOW);
Serial.println("LED VERDE: DESLIGADO");
break;
case '3':
digitalWrite(LED_VERMELHO, HIGH);
Serial.println("LED VERMELHO: LIGADO");
break;
case '4':
digitalWrite(LED_VERMELHO, LOW);
Serial.println("LED VERMELHO: DESLIGADO");
break;
case '5':
digitalWrite(BUZZER, HIGH);
Serial.println("BUZZER: LIGADO");
break;
case '6':
digitalWrite(BUZZER, LOW);
Serial.println("BUZZER: DESLIGADO");
break;
case '0':
digitalWrite(LED_VERDE, LOW);
digitalWrite(LED_VERMELHO, LOW);
digitalWrite(BUZZER, LOW);
Serial.println("TODOS OS DISPOSITIVOS: DESLIGADOS");
break;
default:
Serial.println("Comando invalido. Use 1-6 ou 0.");
break;
}
}
}