Font size
WorksheetsArduino
Total questions: 35
Worksheet time: 1hrs 19mins
O que é isso?
Uma plaquinha
Um arduino
Um robo
Todas estão erradas
O que é isso?
Um palito
Um ferro
Um resistor
Todas estão erradas
O que é isso?
Uma placa
Uma protoboard
Uma prancha
Todas estão erradas
O que é isso?
Uma mini lampada
Um led
Um resistor
Todas estão erradas
O que é isso?
Um fio
Uma corda
Um jumper
Todas estão erradas
Pra que serve isso ?
Somente para passar energia
Para transferir o código e para passar energia
Pra pular corda
Todas estão erradas
A comando digital.read(12) faz?
Lê uma entrada digital com qualquer porta
Lê uma entrada qualquer
Não faz nada, pois há um erro
Lê uma entrada analógica
Complete:
int led = 11;
void setup(){
(a) (led, OUTPUT);
}
Complete:
Serial. (a) (9600);
Complete
if (digitalRead(led)== (a) ){
Serial.println("Led aceso");
}
As placas "arduino" incluem um micro LED conectado a que porta?
Porta digital 12
Porta analógica 3
Porta digital 13
Porta digital 3
Qual é a utilidade do comando delay() em um código?
É útil para ligar os sensores
Torna ativa a porta digital para controlar um LED por exemplo
Atrasa a leitura do código permitindo o controle do tempo
Cria um laço de repetição condicional que testa variáveis
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()
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ô
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
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
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
O que é normalmente utilizado num led para proteger o circuito e diminuir a corrente evitando assim a queima do led?
Potenciómetro
Resistência
Jumper
Giroscópio
Para que serve a função digitalWrite?
Ligar ou desligar uma saída
Somente ligar a saída
Somente desligar a saída
Para criar um loop()
Para que serve a função digitalRead?
Ler o estado de uma porta
Apagar um LED
Acender um LED
Executar uma ação em uma saída
No código de programação para que é utilizado // ?
Não se utiliza
Para escrever o seu texto como orientação dos códigos.
Para orientar o programa
Nenhuma das respostas anteriores
O que é arduino?
Um software usado para programação de jogos de código aberto e fácil de usar
Um software e hardware usado para programar microcontroladores usado apenas para trabalhos difíceis e técnicos
Uma plataforma de prototipagem eletrônica de código aberto baseada em hardware e software flexível e fácil de usar
Um hardware eletrônico de código aberto e fácil de usar
Esses pinos do Arduino UNO são:
Pinos Digitais
Pinos Analógicos
Pinos PWM
Pinos Vin
Esses pinos são:
Pinos Digitais
Pinos Analógicos
Pinos Gnd
Pinos AREF
A peça destacada na imagem é:
Regulador de tensão
Pino Gnd
Microcontrolador
Porta USB
A peça destacada na imagem é:
Conector para a fonte
Porta USB
Pino Gnd
Regulador de Tensão
O que é Void Setup?
É um ciclo repetitivo do programa
Pode ser usado indeterminadas vezes
É a definição de algumas configurações iniciais do programa
Entrada e saída de dados do programa
Um programa do Arduino sempre deve ter as funções:
digitalRead e analogRead
void setup e void loop
digitalWrite e analogWrite
pinMode e tone
Para declarar se usaremos um pino como entrada ou saída utiliza-se a função...
#define
digitalWrite
digitalRead
pinMode
Para trabalhar com o monitor serial necessitamos iniciar a comunicação com:
Serial.read
Serial.begin
Serial.print
Serial.println
Os sensores devem estar ligados numa porta configurada como
HIGH
OUTPUT
INPUT
LOW
Qual é o microcontrolador utilizado no arduino UNO?
MicrocontroladorATmega328
ARM Cortex-M
Texas Instruments MSP430
NXP LCP 2000 / 3000
Sobre a instrução digitalWrite(pino,valor); assinale a alternativa falsa:
Os pinos A0, A1, ... A5 nunca podem ser usados como saídas digitais.
É necessário passar como argumento o pino e um valor booleano (binário).
O valor lógico 0 corresponde a desligar a saída (0V).
O valor lógico 1 corresponde a ligar a saída (5V).
Este elemento chama-se
Campainha piezoelétrica
Botão de pressão
Potenciómetro
Nenhum dos acima
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...
Paragem (Stop)
Compilação
Criar um esboço
Monitor em série
Um programa escrito com o IDE para Arduíno é chamado
Editor
Consola
Esboço ("sketch")
erro IDE
No código ao lado o comando
digitalWrite(LED_PIN, HIGH) e
digitalWrite(LED_PIN, LOW) referem-se respectivamente:
Comando para ligar e desligar o botão.
Comando para definir uma porta para entrada e saída de dados a serem escritos no código.
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.
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.
Marque a alternativa que contém o código correto para a executar o circuito.
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);
}
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);
}
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);
}
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);
}
Marque a alternativa que contem corretamente a função dos comandos void setup() e void loop()
São respectivamente estrutura de decisão e repetição.
São estruturas para indicar o inicio da execução do software e a estrutura de repetição.
As estruturas presentam onde devemos declarar as variáveis e onde o programa é propriamente escrito.
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.
