– home / Fóruns / Módulo 5 / Bloco M5-15 / Bloco M5-15 / Questão 29

  • Autor
    Posts
    • Anônimo
      2019-10-01 até 00:00 #40003304024

      Seja o primeiro a fazer uma pergunta sobre esta questão.

        2020-05-19 até 00:00 #40003279683

        Bloco M5-15 / Questão 29

          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 #40003396347

            Olá, É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.

              Nesta 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

            • Você precisa estar Conectado(a) para Responder a este Tópico.