wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Arduino

Total questions: 35

Worksheet time: 1hrs 19mins

Name
Class
Date
1.

O que é isso?

a)

Uma plaquinha

b)

Um arduino

c)

Um robo

d)

Todas estão erradas

2.

O que é isso?

a)

Um palito

b)

Um ferro

c)

Um resistor

d)

Todas estão erradas

3.

O que é isso?

a)

Uma placa

b)

Uma protoboard

c)

Uma prancha

d)

Todas estão erradas

4.

O que é isso?

a)

Uma mini lampada

b)

Um led

c)

Um resistor

d)

Todas estão erradas

5.

O que é isso?

a)

Um fio

b)

Uma corda

c)

Um jumper

d)

Todas estão erradas

6.

Pra que serve isso ?

a)

Somente para passar energia

b)

Para transferir o código e para passar energia

c)

Pra pular corda

d)

Todas estão erradas

7.

A comando digital.read(12) faz?

a)

Lê uma entrada digital com qualquer porta

b)

Lê uma entrada qualquer

c)

Não faz nada, pois há um erro

d)

Lê uma entrada analógica

8.

Complete:

int led = 11;

void setup(){

(a)   (led, OUTPUT);

}

9.

Complete:

Serial. (a)   (9600);

10.

Complete

if (digitalRead(led)== (a)   ){

Serial.println("Led aceso");

}

11.

As placas "arduino" incluem um micro LED conectado a que porta?

a)

Porta digital 12

b)

Porta analógica 3

c)

Porta digital 13

d)

Porta digital 3

12.

Qual é a utilidade do comando delay() em um código?

a)

É útil para ligar os sensores

b)

Torna ativa a porta digital para controlar um LED por exemplo

c)

Atrasa a leitura do código permitindo o controle do tempo

d)

Cria um laço de repetição condicional que testa variáveis

13.

Marque o item que contêm a principal diferença entre os blocos de escrita de código chamados de void setup() e void loop()

a)

No void setup escrevemos os nomes da variáveis que serão usadas no programa, já no loop escrevemos os códigos que farão funcionar o meu robô

b)

No void setup escrevemos os códigos de configuração das portas do arduino como OUTPUT/INPUT, já no loop escrevemos os códigos que farão funcionar o meu robô como liga/desliga ou leitura de sensores

c)

No void setup escrevemos os códigos que devem ser lidos apenas uma vez, já no loop escrevemos os códigos que deverão ser lidos repetidas vezes

d)

No void setup escrevemos os nomes da variáveis que serão usadas no programa, já no loop escrevemos os códigos serão lidos para funcionar os componentes ligados em portas Digitais do arduino

14.

O que é normalmente utilizado num led para proteger o circuito e diminuir a corrente evitando assim a queima do led?

a)

Potenciómetro

b)

Resistência

c)

Jumper

d)

Giroscópio

15.

Para que serve a função digitalWrite?

a)

Ligar ou desligar uma saída

b)

Somente ligar a saída

c)

Somente desligar a saída

d)

Para criar um loop()

16.

Para que serve a função digitalRead?

a)

Ler o estado de uma porta

b)

Apagar um LED

c)

Acender um LED

d)

Executar uma ação em uma saída

17.

No código de programação para que é utilizado // ?

a)

Não se utiliza

b)

Para escrever o seu texto como orientação dos códigos.

c)

Para orientar o programa

d)

Nenhuma das respostas anteriores

18.

O que é arduino?

a)

Um software usado para programação de jogos de código aberto e fácil de usar

b)

Um software e hardware usado para programar microcontroladores usado apenas para trabalhos difíceis e técnicos

c)

Uma plataforma de prototipagem eletrônica de código aberto baseada em hardware e software flexível e fácil de usar

d)

Um hardware eletrônico de código aberto e fácil de usar

19.

Esses pinos do Arduino UNO são:

a)

Pinos Digitais

b)

Pinos Analógicos

c)

Pinos PWM

d)

Pinos Vin

20.

Esses pinos são:

a)

Pinos Digitais

b)

Pinos Analógicos

c)

Pinos Gnd

d)

Pinos AREF

21.

A peça destacada na imagem é:

a)

Regulador de tensão

b)

Pino Gnd

c)

Microcontrolador

d)

Porta USB

22.

A peça destacada na imagem é:

a)

Conector para a fonte

b)

Porta USB

c)

Pino Gnd

d)

Regulador de Tensão

23.

O que é Void Setup?

a)

É um ciclo repetitivo do programa

b)

Pode ser usado indeterminadas vezes

c)

É a definição de algumas configurações iniciais do programa

d)

Entrada e saída de dados do programa

24.

Um programa do Arduino sempre deve ter as funções:

a)

digitalRead e analogRead

b)

void setup e void loop

c)

digitalWrite e analogWrite

d)

pinMode e tone

25.

Para declarar se usaremos um pino como entrada ou saída utiliza-se a função...

a)

#define

b)

digitalWrite

c)

digitalRead

d)

pinMode

26.

Para trabalhar com o monitor serial necessitamos iniciar a comunicação com:

a)

Serial.read

b)

Serial.begin

c)

Serial.print

d)

Serial.println

27.

Os sensores devem estar ligados numa porta configurada como

a)

HIGH

b)

OUTPUT

c)

INPUT

d)

LOW

28.

Qual é o microcontrolador utilizado no arduino UNO?

a)

MicrocontroladorATmega328

b)

ARM Cortex-M

c)

Texas Instruments MSP430

d)

NXP LCP 2000 / 3000

29.

Sobre a instrução digitalWrite(pino,valor); assinale a alternativa falsa:

a)

Os pinos A0, A1, ... A5 nunca podem ser usados como saídas digitais.

b)

É necessário passar como argumento o pino e um valor booleano (binário).

c)

O valor lógico 0 corresponde a desligar a saída (0V).

d)

O valor lógico 1 corresponde a ligar a saída (5V).

30.

Este elemento chama-se

a)

Campainha piezoelétrica

b)

Botão de pressão

c)

Potenciómetro

d)

Nenhum dos acima

31.

Antes do "código" do programa poder ser enviado para a placa, ele precisa ser convertido em instruções que a placa entenda. Este processo é chamado...

a)

Paragem (Stop)

b)

Compilação

c)

Criar um esboço

d)

Monitor em série

32.

Um programa escrito com o IDE para Arduíno é chamado

a)

Editor

b)

Consola

c)

Esboço ("sketch")

d)

erro IDE

33.

No código ao lado o comando

digitalWrite(LED_PIN, HIGH) e

digitalWrite(LED_PIN, LOW) referem-se respectivamente:

a)

Comando para ligar e desligar o botão.

b)

Comando para definir uma porta para entrada e saída de dados a serem escritos no código.

c)

Os comandos digitalWrite(LED_PIN, HIGH) e

digitalWrite(LED_PIN, LOW), stem função de promover mudança de estado, porém não estão relacionados com outros comandos.

d)

O código configura anteriormente o pino digital 13 como OUTPUT e troca seu estado entre HIGH e LOW através dos comandos digitalWrite(LED_PIN, HIGH) e

digitalWrite(LED_PIN, LOW), sendo a função desse comando provocar mudança de estado.

34.

Marque a alternativa que contém o código correto para a executar o circuito.

a)

int vm = 10;

int am = 9;

int vd = 8;

void setup() {

pinMode(vm, OUTPUT);

pinMode(am, OUTPUT);

pinMode(vd, OUTPUT);

}

void loop() {

digitalWrite(vm, LOW);

digitalWrite(am, HIGH);

digitalWrite(vd, LOW);

delay(2000);

digitalWrite(am, LOW);

digitalWrite(vm, HIGH);

delay(5000);

digitalWrite(vd, HIGH);

digitalWrite(vm, LOW);

delay(5000);

}

b)

void setup() {

pinMode(vm, OUTPUT);

pinMode(am, OUTPUT);

pinMode(vd, OUTPUT);

}

void loop() {

digitalWrite(vm, LOW);

digitalWrite(am, HIGH);

digitalWrite(vd, LOW);

delay(2000);

digitalWrite(am, LOW);

digitalWrite(vm, HIGH);

delay(5000);

digitalWrite(vd, HIGH);

digitalWrite(vm, LOW);

delay(5000);

}

c)

void setup() {

pinMode(vm, OUTPUT);

pinMode(am, OUTPUT);

pinMode(vd, OUTPUT);

}

void loop() {

digitalWrite(vm, LOW);

digitalWrite(am, HIGH);

digitalWrite(vd, LOW);

delay(2000);

digitalWrite(am, LOW);

digitalWrite(vm, HIGH);

delay(5000);

digitalWrite(vd, HIGH);

digitalWrite(vm, LOW);

delay(5000);

}

d)

int vm = 10;

int am = 9;

int vd = 8;

void setup() {

digitalWrite(vm, OUTPUT);

digitalWrite(am, OUTPUT);

digitalWrite(vd, OUTPUT);

}

void loop() {

pinMode(vm, LOW);

pinMode(am, HIGH);

pinMode(vd, LOW);

delay(2000);

pinMode(am, LOW);

pinMode(vm, HIGH);

delay(5000);

pinMode(vd, HIGH);

pinMode(vm, LOW);

delay(5000);

}

35.

Marque a alternativa que contem corretamente a função dos comandos void setup() e void loop()

a)

São respectivamente estrutura de decisão e repetição.

b)

São estruturas para indicar o inicio da execução do software e a estrutura de repetição.

c)

As estruturas presentam onde devemos declarar as variáveis e onde o programa é propriamente escrito.

d)

O primeiro comando refere-se a uma declaração de pinos e o segundo comando serve para colocar os comandos de execução do circuito.