/******************************************************************************* Projeto 05 – Liga led quando 02 botões são pressionados simultaneament http://squids.com.br/arduino *******************************************************************************/ const int ledPin = 8; //led no pino 8 const int bot1Pin = 2; //botao 1 (direito) no pino 2 const int bot2Pin = 12; //botao 2 (esquerdo) no pino 12 int estadoBotao1; //Variavel para ler o status do botão 1 int estadoBotao2; //Variavel para ler o status do botão 2 void setup() { pinMode(ledPin, OUTPUT); //Pino do led será saída pinMode(bot1Pin, INPUT_PULLUP); //Habilita o pull up interno do Arduino pinMode(bot2Pin, INPUT_PULLUP); //Habilita o pull up interno do Arduino } void loop() { estadoBotao1 = digitalRead(bot1Pin); //le o estado do botão 1 - HIGH OU LOW estadoBotao2 = digitalRead(bot2Pin); //le o estado do botão 2 - HIGH OU LOW if (!estadoBotao1 && !estadoBotao2 ) { //Se os 2 botões estiverem pressionados (HIGH) digitalWrite(ledPin, HIGH); // acende o led. } else { //se os 2 botões não estiverem pressionados simultaneamente (LOW) digitalWrite(ledPin, LOW); //deixa o led apagado } }