Skip to content

Instantly share code, notes, and snippets.

@pedroportales
Last active May 30, 2022 17:27
Show Gist options
  • Save pedroportales/dabffa92a154601fa2ac27df8b1943c5 to your computer and use it in GitHub Desktop.
Save pedroportales/dabffa92a154601fa2ac27df8b1943c5 to your computer and use it in GitHub Desktop.
Switch case Arduino
const int led_amarelo = 10;
const int led_verde = 11;
const int led_vermelho = 12;
char led;
void setup() {
pinMode(led_amarelo, OUTPUT);
pinMode(led_verde, OUTPUT);
pinMode(led_vermelho, OUTPUT);
Serial.begin(9600);
}
void loop() {
if (Serial.available()){
led = Serial.read();
switch (led) {
case 'R': digitalWrite(led_vermelho, HIGH);
break;
case 'r': digitalWrite(led_vermelho, LOW);
break;
case 'G': digitalWrite(led_verde, HIGH);
break;
case 'g': digitalWrite(led_verde, LOW);
break;
case 'Y': digitalWrite(led_amarelo, HIGH);
break;
case 'y': digitalWrite(led_amarelo, LOW);
break;
default: Serial.println("Nenhum led selecionado");
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment