Questão 3569157

Tecnologia da Informação · 2026

Questão

ID 3569157

Disciplina: Tecnologia da Informação

Assunto: Estruturas de Controle: Decisão e Repetição

Ano: 2026 Banca: IFSP - Instituto Federal de Educação, Ciência e Tecnologia de São Paulo Órgão: Instituto Federal de Educação, Ciência e Tecnologia de São Paulo


Um técnico de laboratório está desenvolvendo um protótipo de automação utilizando uma placa Arduino. O sistema deve realizar duas tarefas simultaneamente:

• Ler um sensor de temperatura a cada 200 ms.

• Monitorar um botão de emergência que, se pressionado, deve acionar um alarme instantaneamente.

Na primeira versão do código, o técnico utilizou a função delay(200) dentro do loop principal para temporizar a leitura do sensor. No entanto, durante os testes, percebeu-se que o sistema frequentemente falhava em detectar o acionamento rápido do botão de parada enquanto o processador estava executando na função de atraso.

Para corrigir esse problema de bloqueio e permitir que o botão seja lido continuamente, qual estrutura lógica deve ser implementada em substituição ao uso do delay()?

Alternativas da questão 3569157
Pular para o conteúdo principal