Para que o ESP32 leia corretamente o nível lógico do botão B...

Próximas questões
Com base no mesmo assunto
Q2113936 Programação
Analise o texto e cada bloco do diagrama dados abaixo para responder à questão. 

      Usando a linguagem Wiring (Arduino), deseja-se controlar um solenoide conectado a uma interface de potência (módulo de relé) por meio de um botão ligado entre o GND e o pino 4 do ESP32 (denominado BT). O módulo de relé, que é ativo em nível baixo, é acionado pelo pino 13 do ESP32.

00_texto .png (395×170)
Para que o ESP32 leia corretamente o nível lógico do botão BT, sendo ele ativo em nível baixo, é necessário que o pino 4 (BT) seja configurado no “void setup” do código (sketch) como: 
Alternativas

Comentários

Veja os comentários dos nossos alunos

RESPOSTA CORRETA LETRA : C

Para que o ESP32 leia corretamente o nível lógico de um botão (BT) ativo em nível baixo, é necessário configurar o pino correspondente como uma entrada com um pull-up interno no "void setup" do código (sketch). Isso garante que o pino estará em nível alto quando o botão não estiver pressionado e em nível baixo quando o botão estiver pressionado.

Aqui está como você pode configurar o pino 4 como uma entrada com pull-up interno no "void setup":

void setup() {

 // Configura o pino 4 como entrada com pull-up interno

 pinMode(4, INPUT_PULLUP);

}

void loop() {

 // Lê o estado do botão

 int estadoBotao = digitalRead(4);

 // Verifica se o botão está pressionado

 if (estadoBotao == LOW) {

  // O botão está pressionado

  // Adicione o código a ser executado quando o botão estiver pressionado

 } else {

 

 }

}

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo