#define led 2
#define BR 34 //Botão Rosa
#define BRE 35 //Botão Roxo Escuro
int btLM;
int btRM;
#define nLEDs 1
byte LEDs[nLEDs]={led}; //Declaração de grupo de led
#define nBTs 2
byte BTs[nBTs]={BR, BRE}; // Declaração de grupo de botões
void ProfessorEstranho(){
for(int i = 0; i < nLEDs; i++){
pinMode(LEDs[i], OUTPUT); // Definir led como saída
}
for(int i = 0; i < nBTs; i++){
pinMode(BTs[i], INPUT); // Definir botão como entrada
}
}
void setup() {
ProfessorEstranho();
}
void loop() // Lógica booleana
{
if(digitalRead(BR)==false && digitalRead(BRE)==false) // Quando ambos botões não estiverem ativados, o led liga
{
digitalWrite(led, HIGH);
}
if(digitalRead(BR)==false && digitalRead(BRE)==true) // Se qualquer um dos botões for ativado, o led desliga
{
digitalWrite(led,LOW);
}
if(digitalRead(BR)==true && digitalRead(BRE)==false)
{
digitalWrite(led,LOW);
}
else
{
digitalWrite(led, LOW); // Se ambos forem ligados, o led desliga
}
}