Considere um microcontrolador realizando uma Conversão AD p...
Próximas questões
Com base no mesmo assunto
Ano: 2023
Banca:
FAU
Órgão:
UNIOESTE
Prova:
FAU - 2023 - UNIOESTE - Técnico em Laboratório (Eletromecânica, Eletrotécnica, Eletricidade, Eletroeletrônica ou Eletrônica) |
Q2251028
Engenharia Eletrônica
Considere um microcontrolador realizando
uma Conversão AD para fazer o
processamento do sinal para em seguida
acionar as saídas que habilitarão a alimentação
para os LEDs, conforme a figura a seguir:
![Imagem associada para resolução da questão](https://qcon-assets-production.s3.amazonaws.com/images/provas/96757/Captura_de%20Tela%20%2830%29.png)
E a lógica de programação é a seguinte: //Definição das Variáveis int valorLido = 0;//Ler valor do ADC float tensão = 0;//Valor convertido em volts (V)
// Programa principal
void loop() { valorLido = analogRead(A0);//Ler valor da tensão na entrada A0 tensão = valorLido * (5.0/1023.0); //Converter valores em volts
if (valorLido <= 1,0) {
digitalWrite(Led1, LOW); digitalWrite(Led2, LOW); digitalWrite(Led3, LOW); digitalWrite(Led4, LOW); digitalWrite(Led5, LOW); } if (1,1 < valorLido <= 3,0) { digitalWrite(Led1, HIGH); digitalWrite(Led2, HIGH); digitalWrite(Led3, LOW); digitalWrite(Led4, LOW); digitalWrite(Led5, LOW); } else digitalWrite(Led1, LOW); digitalWrite(Led2, LOW); digitalWrite(Led3, HIGH); digitalWrite(Led4, HIGH); digitalWrite(Led5, HIGH); } }
É correto afirmar que apenas os LEDs irão acionar:
![Imagem associada para resolução da questão](https://qcon-assets-production.s3.amazonaws.com/images/provas/96757/Captura_de%20Tela%20%2830%29.png)
E a lógica de programação é a seguinte: //Definição das Variáveis int valorLido = 0;//Ler valor do ADC float tensão = 0;//Valor convertido em volts (V)
// Programa principal
void loop() { valorLido = analogRead(A0);//Ler valor da tensão na entrada A0 tensão = valorLido * (5.0/1023.0); //Converter valores em volts
if (valorLido <= 1,0) {
digitalWrite(Led1, LOW); digitalWrite(Led2, LOW); digitalWrite(Led3, LOW); digitalWrite(Led4, LOW); digitalWrite(Led5, LOW); } if (1,1 < valorLido <= 3,0) { digitalWrite(Led1, HIGH); digitalWrite(Led2, HIGH); digitalWrite(Led3, LOW); digitalWrite(Led4, LOW); digitalWrite(Led5, LOW); } else digitalWrite(Led1, LOW); digitalWrite(Led2, LOW); digitalWrite(Led3, HIGH); digitalWrite(Led4, HIGH); digitalWrite(Led5, HIGH); } }
É correto afirmar que apenas os LEDs irão acionar: