int led1 = 13; // Define o LED1 como a porta digital 13 do Arduino
int led2 = 12; // Define o LED2 como a porta digital 12 do Arduino
String comando = ""; // Variável para armazenar o comando recebido via serial
void setup() {
pinMode(led1, OUTPUT); // Define o pino do LED1 como saída
pinMode(led2, OUTPUT); // Define o pino do LED2 como saída
Serial.begin(9600); // Inicia a comunicação serial com baud rate 9600
Serial.println("SKA"); // Mensagem de inicialização
}
void loop() {
if (Serial.available() > 0) { // Verifica se há dados recebidos via serial
comando = Serial.readStringUntil('\n'); // Lê o comando até o fim da linha
comando.trim(); // Remove espaços em branco ou quebras de linha
// Verifica se o comando é "liga led1"
if (comando == "liga led1") { //cuidar as aspas, não pode ter espaços
digitalWrite(led1, HIGH); // Liga o LED1
Serial.println("LED1 Ligado");
}
// Verifica se o comando é "desliga led1"
else if (comando == "desliga led1") { // Corrigido: "del1" -> "led1"
digitalWrite(led1, LOW); // Desliga o LED1
Serial.println("LED1 Desligado");
}
// Verifica se o comando é "liga led2"
else if (comando == "liga led2") {
digitalWrite(led2, HIGH); // Liga o LED2
Serial.println("LED2 Ligado");
}
// Verifica se o comando é "desliga led2"
else if (comando == "desliga led2") {
digitalWrite(led2, LOW); // Desliga o LED2
Serial.println("LED2 Desligado");
}
// Caso o comando não seja reconhecido
else {
Serial.println("Comando não reconhecido. Digite 'liga led1', 'desliga led1', 'liga led2' ou 'desliga led2'.");
}
}
}