const int led1 = 4; // definição do pino de ligação do led - pino 4 do ESP32
const int  botao1 = 5; // definição do pino de ligação do botao - pino 5 do ESP32
int b1_aux = 0; // variavel auxiliar para guardar o estado logico do botao
const int led2 = 12; // pino ligação led2 = pino 13 esp32
const int botao2 = 13; // pino ligação botao = pino 13 esp32
int b2_aux = 0; // variavel auxiliar para guardar estado logico do botao
const int led3 = 26; // pino ligação led 3 = pino 26 esp32
const int botao3 = 27; // pino ligação botao3 = pino 27 esp32
int b3_aux = 0; // variavel auxiliar para guardar estado logico do botao



void setup() {
  // put your setup code here, to run once:
  Serial.begin(115200);
  Serial.println("está a funcionar");
  pinMode(led1, OUTPUT); // definição do led como saída
  pinMode(botao1, INPUT); // definição botão = entrada
  pinMode(led2, OUTPUT); // definição led2 = saída
  pinMode(botao2, INPUT); //definição botao = entrada
  pinMode(led3, OUTPUT); // definição led3 = saída
  pinMode(botao3, INPUT); // definição botao3= entrada
}

void loop() {
  // put your main code here, to run repeatedly:
  b1_aux = digitalRead(botao1); // leitura do estado logico do botao em b_aux
  b2_aux = digitalRead(botao2); // leitura do estado logico b3_aux
  b3_aux = digitalRead(botao3); // leitura do estado logico b3_aux

  // estrutura de decisão composta IF/ELSE
  if (b1_aux == 1) //b_aux for igual a verdadeiro
  {
    digitalWrite(led1, HIGH); // Ativação digital do pino 4 (led1) 3,3 V
    Serial.println("LED1 ON");

  }
  else
  {
    digitalWrite(led1, LOW); // Ativação digital do pino 4 (led1) 0 V
    Serial.println("LED1 OFF");

  }


  // estrutura de decisão composta IF/ELSE
  if (b2_aux == 1)
  {
    digitalWrite(led2, HIGH); //ativação do pino 12 (led2) 3,3V
    Serial.println("LED2 ON");

  }
  else
  {
    digitalWrite(led2, LOW); // ativação pino 12 (led2) 0V
    Serial.println("LED2 OFF");

  }


  //estrutura de decisao composta IF/ELSE
  if (b3_aux == 1)
  {
    digitalWrite(led3, HIGH); //ativação pino 26 (led3) 3,3V
    Serial.println("LED3 ON");

  }
  else
  {
    digitalWrite(led3, LOW); // ativaçao do pino 26 (led3) 0V
    Serial.println("LED3 OFF");

  }
  delay(10); // tempo de espera 10ms
}
$abcdeabcde151015202530fghijfghij
$abcdeabcde151015202530fghijfghij
$abcdeabcde151015202530fghijfghij
Loading
esp32-devkit-c-v4
led1:A
led1:C
r1:1
r1:2
sw1:1
sw1:2
sw1:3
r2:1
r2:2
led2:A
led2:C
led3:A
led3:C
r3:1
r3:2
r4:1
r4:2
r5:1
r5:2
r6:1
r6:2
sw2:1
sw2:2
sw2:3
sw3:1
sw3:2
sw3:3