#define bvb 2 //Definição da pinagem de botões e LED.
#define dimas 35
#define serjao 27
int reus; //Variáveis relacionadas às ações dos botões.
int drtmnd;
void setup() { //Definindo quais serão INPUTS (Botões) e quais serão OUTPUTS (LED).
pinMode(35, INPUT);
pinMode(27, INPUT);
pinMode(bvb, OUTPUT);
Serial.begin(115200);
Serial.println("Olá.");
}
void RunLED(){ //Condições que o LED sofre (ativação).
digitalWrite(bvb, HIGH);
digitalWrite(bvb, LOW);
}
int furia = 0;
void loop() { //Programação do funcionamento dos botões com o LED. A "XNOR" é a inversão da "XOR". Portanto, funciona de maneira contrária, ou seja, o LED ficará aceso somente se o botões estiverem no mesmo estado lógico (ativado = 1, desativado = 0). Caso estejam em estados distintos, o LED se mantém apagado.
furia = 1;
reus=digitalRead(35);
drtmnd=digitalRead(27);
if(reus){
furia = 0;
if(drtmnd)
furia = 1;
}
if(drtmnd){
furia = 0;
if(reus)
furia = 2;
}
switch (furia){
case 1:
RunLED();
break;
case 2:
RunLED();
break;
default:
break;
delay(10);
}