const int led1 = 4; //definiçaõ do pino do pino do led - pino 4 do ESP32
const int botao1 = 5;//definiçaõ do botão do botão do led - botão 4 do ESP32
int b1_aux = 0;
const int led2 = 12; //definiçaõ do pino do pino do led - pino 12 do ESP32
const int botao2 = 18 ;//definiçaõ do botão do botão do led - botão 18 do ESP32
int b2_aux = 0;//definiçaõ do pino do pino do led - pino 4 do ESP32
const int led3 = 33 ;//definiçaõ do pino do pino do led - pino 35 do ESP32
const int botao3 = 19;//definiçaõ do botão do botão do led - botão 19 do ESP32
int b3_aux = 0;
void setup() {
// put your setup code here, to run once:
Serial.begin(115200);
Serial.println("Hello, ESP32!");
pinMode(led1, OUTPUT); // Defimição do led1 com saida
pinMode(botao1, INPUT);
pinMode(led2, OUTPUT); // Defimição do led2 com saida
pinMode(botao2, INPUT);
pinMode(led3, OUTPUT); // Defimição do led3 com saida
pinMode(botao3, INPUT);
}
void loop() {
// put your main code here, to run repeatedly:
b1_aux = digitalRead(botao1); // leitura do estado lógico do botão em b_aux
// estrutura de dicisão composta IF/ELSE
b2_aux = digitalRead(botao2); // leitura do estado lógico do botão em b_aux
// estrutura de dicisão composta IF/ELSE
b3_aux = digitalRead(botao3); // leitura do estado lógico do botão em b_aux
// estrutura de dicisão composta IF/ELSE
if (b1_aux == 1) // b2_aux for igual a 1 for verdadeiro
{
digitalWrite(led1, HIGH); //Ativção do pino 4 (led) a 3,3v
Serial.println("led1 no");
// delay(1000); //tmpo d espera e 1000ms = 1s
}
else
{
digitalWrite(led1, LOW); //Ativção digital do pino 4 (led) a 0v
Serial.println("led1 off");
//delay(1000);
}
if (b2_aux == 1) // b2_aux for igual a 1 for verdadeiro
{
digitalWrite(led2, HIGH); //Ativção do pino 4 (led) a 3,3v
Serial.println("led2 no");
// delay(1000); //tmpo d espera e 1000ms = 1s
}
else
{
digitalWrite(led2, LOW); //Ativção digital do pino 12 (led) a 0v
Serial.println("led2 off");
//delay(1000);
}
if (b3_aux == 1) // b2_aux for igual a 1 for verdadeiro
{
digitalWrite(led3, HIGH); //Ativção do pino 4 (led) a 3,3v
Serial.println("led3 no");
// delay(1000); //tmpo d espera e 1000ms = 1s
}
else
{
digitalWrite(led3, LOW); //Ativção digital do pino 35 (led) a 0v
Serial.println("led3 off");
//delay(1000);
}
}
Loading
esp32-devkit-c-v4
esp32-devkit-c-v4
led1:A
led1:C
r1:1
r1:2
sw1:1
sw1:2
sw1:3
r2:1
r2:2
r3:1
r3:2
r4:1
r4:2
sw2:1
sw2:2
sw2:3
sw3:1
sw3:2
sw3:3
r5:1
r5:2
r6:1
r6:2
led2:A
led2:C
led3:A
led3:C