Skip to content

Instantly share code, notes, and snippets.

Created June 24, 2013 01:10
Show Gist options
  • Save anonymous/5847163 to your computer and use it in GitHub Desktop.
Save anonymous/5847163 to your computer and use it in GitHub Desktop.
const int pinAzul = 8;
const int pinVermelho = 9;
const int btn1 = 2;
const int btn2 = 3;
int valorBotao1 = 0;
int valorBotao2 = 0;
boolean estadoBotao1 = false;
boolean estadoBotao2 = false;
long debounce = 200;
long time = 0;
void setup() {
pinMode(pinAzul, OUTPUT);
pinMode(pinVermelho, OUTPUT);
pinMode(btn1, INPUT);
pinMode(btn2, INPUT);
digitalWrite(btn1, HIGH);
digitalWrite(btn2, HIGH);
//padrao acesso
digitalWrite(pinAzul, HIGH);
digitalWrite(pinVermelho, HIGH);
Serial.begin(9600);
}
void loop() {
valorBotao1 = digitalRead(btn1);
valorBotao2 = digitalRead(btn2);
if(valorBotao1 == HIGH && millis() - time > debounce) {
estadoBotao1 = !estadoBotao1;
time = millis();
}
if(valorBotao2 == HIGH && millis() - time > debounce) {
estadoBotao2 = !estadoBotao2;
time = millis();
}
if(estadoBotao1 == true) {
digitalWrite(pinAzul, LOW);
} else {
digitalWrite(pinAzul, HIGH);
}
if(estadoBotao2 == true) {
digitalWrite(pinVermelho, LOW);
} else {
digitalWrite(pinVermelho, HIGH);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment