Prova de Linguagem de Programação para Arduino no Ensino Médio
Tema: Linguagem de programação para arduino
Etapa/Série: 2º ano – Ensino Médio
Disciplina: Educação Tecnológica
Questões: 5
“`html
Prova – Linguagem de Programação para Arduino
Disciplina: Educação Tecnológica
Aluno(a): ______________________ Data: ____/____/______
Instruções:
Leia atentamente cada questão e responda de acordo com o que foi aprendido sobre a linguagem de programação para Arduino. A prova contém diferentes tipos de questões, envolvendo múltipla escolha, verdadeiro ou falso, questões dissertativas e completar frases.
Questões:
Questão 1 – Múltipla Escolha (2 pontos)
Qual dos seguintes elementos é fundamental para a programação de um Arduino?
- A) Processador
- B) Editor de texto
- C) Framerate
- D) Placa de vídeo
Resposta: ______
Questão 2 – Verdadeiro ou Falso (2 pontos)
A linguagem de programação utilizada no Arduino é derivada da linguagem C/C++. ( ) Verdadeiro ( ) Falso
Resposta: ______
Questão 3 – Completar Frases (3 pontos)
Preencha as lacunas com as palavras que melhor completam a frase:
“No Arduino, as instruções são organizadas em ________. Um dos principais objetivos do sistema é permitir a ________ entre o software e o hardware.”
Resposta: ______
Questão 4 – Dissertativa (5 pontos)
Explique a importância do “loop” na programação de um Arduino. Comente sobre como isso influencia o funcionamento dos projetos desenvolvidos com essa plataforma.
Resposta: ______
Questão 5 – Dissertativa (6 pontos)
Imagine que você deseja programar um Arduino para acender um LED ao pressionar um botão. Descreva as etapas necessárias para desenvolver esse programa, incluindo as funções principais que você utilizaria.
Resposta: ______
Gabarito
Questão 1:
Resposta Correta: A) Processador
Justificativa: O processador é o componente fundamental que executa as instruções programadas no Arduino. Sem um processador, o dispositivo não tem como funcionar.
Questão 2:
Resposta Correta: Verdadeiro
Justificativa: A programação em Arduino usa uma base da linguagem C/C++, o que a torna acessível para iniciantes enquanto mantém recursos avançados para usuários experientes.
Questão 3:
Resposta Correta: “No Arduino, as instruções são organizadas em funções. Um dos principais objetivos do sistema é permitir a interação entre o software e o hardware.”
Justificativa: As funções estruturam o código, permitindo a modularidade e a reutilização, enquanto a interação é crucial para o controle de dispositivos físicos.
Questão 4:
Resposta Esperada: O “loop” é uma estrutura central na programação de Arduino que permite a repetição contínua de instruções. Essa funcionalidade é essencial para que o Arduino possa monitorar entradas e controlar saídas em tempo real, possibilitando interatividade e dinâmica em projetos.
Justificativa: O loop permite que o código execute continuamente, o que é necessário para reagir a eventos, como cliques de botões ou leituras de sensores.
Questão 5:
Resposta Esperada: Para programar um Arduino que acende um LED ao pressionar um botão, eu seguiria as seguintes etapas:
1. Conectar o LED e o botão aos pinos do Arduino.
2. No código, incluir a função “setup()” para definir os pinos como entrada e saída.
3. Incluir uma função “loop()” que verifica o estado do botão.
4. Se o botão estiver pressionado, utilizar a função “digitalWrite()” para acender o LED.
Justificativa: Essas etapas são básicas para o funcionamento do Arduino, garantindo que o sistema reaja ao pressiemento do botão como esperado.
“`

