Prova de Educação Tecnológica: Linguagem de Programação Arduino
Tema: Linguagem de programação para arduino
Etapa/Série: 2º ano – Ensino Médio
Disciplina: Educação Tecnológica
Questões: 5
Prova de Educação Tecnológica: Linguagem de Programação para Arduino
Nome do Aluno: ______________________________________
Data: ____/____/______
Instruções:
Leia atentamente cada questão e responda de acordo com o que foi aprendido sobre linguagens de programação para Arduino. Use caneta azul ou preta e responda em letras legíveis.
Questões:
Questão 1: (Múltipla Escolha)
Qual das opções abaixo descreve corretamente a linguagem de programação utilizada predominantemente para programar placas Arduino?
- A) JavaScript
- B) Python
- C) C/C++
- D) Scratch
Questão 2: (Verdadeiro ou Falso)
Analise as afirmativas abaixo e marque (V) para verdadeiro e (F) para falso:
- A) O Arduino pode ser programado apenas através da interface de linha de comando. (__)
- B) A estrutura básica de um código Arduino consiste em duas funções principais: setup() e loop(). (__)
- C) É impossível controlar sensores e atuadores através de um Arduino. (__)
Questão 3: (Completar a Frase)
A programação em Arduino é baseada na linguagem C/C++. A função ______ é utilizada para inicializar variáveis e configurar os modos de operação dos pinos, enquanto a função ______ contém o código que se repetirá continuamente após o setup.
Questão 4: (Dissertativa)
Explique brevemente como a função loop() funciona dentro de um projeto desenvolvido com Arduino. Destaque a importância desta função para a execução de códigos que envolvem interação com sensores e atuadores.
Questão 5: (Análise Prática)
Imagine que você está desenvolvendo um projeto de automação residencial utilizando Arduino. Descreva como você utilizaria um sensor de temperatura e um relé para controlar um ventilador, incluindo os conceitos de programação que você aplicaria para realizar essa tarefa.
Gabarito
Questão 1:
Resposta correta: C) C/C++
Justificativa: A linguagem de programação mais utilizada para o Arduino é baseada em C/C++, que permite a manipulação eficiente de hardware.
Questão 2:
A) F (Falso) – O Arduino pode ser programado através do Arduino IDE, que possui uma interface gráfica amigável.
B) V (Verdadeiro) – O código Arduino realmente é composto pelas funções setup() e loop(), que são essenciais para a programação.
C) F (Falso) – O Arduino é frequentemente utilizado para controlar sensores e atuadores, sendo uma das suas principais aplicações.
Questão 3:
Respostas: A função setup() é utilizada para inicializar variáveis e configurar os modos de operação dos pinos, enquanto a função loop() contém o código que se repetirá continuamente após o setup.
Justificativa: Essas duas funções são fundamentais para a escrita de códigos em Arduino, onde o setup define uma configuração única e o loop executa repetidamente as instruções.
Questão 4:
Resposta esperada: O aluno deve explicar que a função loop() é executada continuamente após a execução da função setup(). É fundamental para projetos interativos, pois permite que o Arduino monitore sensores e controle atuadores em tempo real. Por exemplo, a leitura de um sensor de luz e a ativação de um LED em resposta a essa leitura.
Questão 5:
Resposta esperada: O aluno deve descrever como ler a temperatura de um sensor (ex: LM35) e, com base em uma condição, usar um relé para ligar ou desligar um ventilador. Deverá mencionar a estrutura do código, incluindo leitura do sensor, comparações e comandos para o relé.
Considerações Finais
Esta avaliação visa verificar o entendimento dos alunos sobre a linguagem de programação para Arduino, enfatizando a aplicabilidade prática e a importância do assunto no contexto atual da tecnologia.

