– home / Fóruns / Módulo 5 / Bloco M5-15 / Bloco M5-15 / Questão 29
- Este tópico contém 4 respostas, 5 vozes e foi atualizado pela última vez 11 meses, 2 semanas atrás por Sebastião Manoel de Souza.
-
AutorPosts
-
2023-02-01 até 19:55 #40003396291
Jhonatan, não tem nada errado nas respostas desta questão, pois quando se aperta qualquer um dos botões se apaga o Led1, e isto está no código, mas não tem essa resposta no bloco…
Vem os 4 leds acesos, quando se pressiona qualquer botão só apaga o led 1.2023-02-02 até 09:37 #40003396347Olá, Éderson!
Está questão não pede que informe o que está errado, pede que ‘analise o comportamento do circuito. De acordo com o observado, é possível afirmar que:’
Revise seu código, caso queira anexe ele aqui para que possamos analisar juntos. Pois o comportamento que está ocorrendo em sua descrição é diferente do descrito no código da atividade.
Vamos fazer uma análise do código:
1° vou separar em blocos de condições para melhorar a leitura e explicação;
if(!input(pin_b0)){ delay_ms(250); output_low(pin_b4); } else if(!input(pin_b1)){ delay_ms(250); output_low(pin_b5); } else if(!input(pin_b2)){ delay_ms(250); output_low(pin_b6); } else if(!input(pin_b3)){ delay_ms(250); output_low(pin_b7); } else{ output_high(pin_b4); output_high(pin_b5); output_high(pin_b6); output_high(pin_b7); }
2° Pode ver que temos 5 condições;
3° Vemos que em todas as condições temos sempre um parameto indicando um pin que no kit relaciona um botão, sendo pin_b0 BOT1, pin_b1 BOT2, pin_b2 BOT3, pin_b3 BOT4;
4° Temos o mesmo delay para todas as condições;
5° e por fim temos um output do tipo low que recebe como parametro sempre um pin de um led do kit pin_b4 LD1, pin_b5 LD2, pin_b6 LD3, pin_b7 LD4;Depois dessa visualização do código e compreendendo cada paramentro e associando com o hardware do kit, podemos concluir que para cada botão pressionado o código muda a ação.
Pegamos por exemplo o primeiro bloco de condição: Se apertar o botão BOT1 o LD1 será apagado.
Agora repita essa analise e poderá visualizar o comportamento do código no kit.
Espero que com essa mensagem possa resolver a questão.
2023-05-14 até 19:10 #40003403423Nesta questão tem erro no bloco impresso , no codigo onde deve estar b5,b6 e b7 todos estão com b4 , por isto não bate com as respostas , só pude resolver verificando a questão no site
-
AutorPosts
- Você precisa estar Conectado(a) para Responder a este Tópico.