Skip to content

Instantly share code, notes, and snippets.

@ramalho
Last active December 20, 2015 21:59
Show Gist options
  • Select an option

  • Save ramalho/6202074 to your computer and use it in GitHub Desktop.

Select an option

Save ramalho/6202074 to your computer and use it in GitHub Desktop.
SemaforoPot
/*
SemaforoPot
Controla tres leds com um potenciometro
*/
int led_vermelho = 11;
int led_amarelo = 12;
int led_verde = 13;
int led_aceso = led_amarelo;
void setup() {
pinMode(led_vermelho, OUTPUT);
pinMode(led_amarelo, OUTPUT);
pinMode(led_verde, OUTPUT);
}
void loop() {
int valor = analogRead(A0); // ler o valor do pot: 0...1023
digitalWrite(led_aceso, LOW);
if (valor > 930) {
led_aceso = led_vermelho;
} else if (valor < 700) {
led_aceso = led_verde;
} else {
led_aceso = led_amarelo;
}
digitalWrite(led_aceso, HIGH);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment