Buscar

AOL 3 - IOT (Wearables) - Programação com Arduino

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

AOL 3 - IOT (Wearables) - Programação com Arduino
1 - Parte superior do formulário
Na programação com Arduino, os operadores são usados junto com as variáveis para processar as informações. Os operadores podem ser lógicos, de comparação e aritméticos.
Considerando essas informações e o conteúdo estudado, determine o valor de X na expressão abaixo: X = 10 % 3
1. X = 0.33
2. X = 0
3. X = 3
4. X = 1
5. X = 3.33
Parte inferior do formulário
2 - As estruturas de controle são processos básicos de tomada de decisões das máquinas. Existem dois tipos de estruturas de controle:
•Estruturas de Controle Condicional 
•Estruturas de Repetições 
Assim, considerando as informações apresentadas e os conteúdos estudados, analise os comandos a seguir e associe-os com suas respectivas estruturas:
1) “while”
2) “do...while”
3) “switch...case”
4) “for”
(3) Estrutura de controle condicional que controla o fluxo do programa.
(4) Estrutura de repetição que usa um contador para finalizar o loop.
(2) Estrutura de repetição que permite que o código que está dentro de seu bloco seja executado pelo menos uma vez independentemente da condição.
(1) Estrutura de repetição que executa um bloco de códigos enquanto a condição for verdadeira.
Agora, assinale a alternativa que apresenta a sequência correta:
6. 4, 3, 1, 2.
7. 1, 4, 3, 2.
8. 3, 4, 2, 1.
9. 4, 3, 2, 1
10. 3, 4, 1, 2.Parte inferior do formulário
3 - Um circuito de alerta usado no automóvel possui 2 sensores de entrada Baseado nessas informações e no conteúdo estudado, assinale o tipo de operador que foi usado na lógica principal da programação deste sistema:
11. &&
12. ==
13.  !
14. !=
15. ||Parte inferior do formulário
4 - Na programação Arduino, as estruturas de controle são blocos de programação que analisam os tipos de dados armazenados nas variáveis, escolhendo uma direção para seguir com base nos parâmetros pré-definidos.
Considerando o texto acima e os conteúdos estudados no livro da disciplina, com relação às estruturas de controle condicional, analise as afirmativas a seguir.
I. O comando “if” só executa um bloco de código dentro de sua estrutura se a condição for verdadeira.
II. O comando “if...else” verifica a condição e, dentro de sua estrutura, não é possível executar o bloco de comandos caso a condição seja falsa.
III. O comando “else if” permite verificar várias condições dentro da estrutura e, ao verificar uma condição verdadeira, executa o bloco de comandos correspondente e encerra imediatamente a execução da estrutura.
IV. O comando “switch...case” permite verificar casos de variáveis do tipo “float”.
Está correto somente o que se afirma em:
16. I e IV.
17. II e III.
18. I.
19. I e III.  
20. III e IV.Parte inferior do formulário
5 - Na linguagem Arduino temos funções para controle da placa, funções temporizadoras, funções matemáticas e também podemos criar funções personalizadas.
Considerando essas informações e o conteúdo estudado, analise as afirmativas a seguir e assinale V para a(s) verdadeira(s) e F para a(s) falsa(s). 
I. (V) Para criar uma função personalizada, usamos a palavra “void”, escolhemos um nome para a função seguido de parênteses.
II. (v) As funções são blocos de código que podem ser reutilizadas.
III. (v) Uma função deve ser criada fora da estrutura “loop()”.
IV. (F) A função também é conhecida como “Array”.
Agora, assinale a alternativa que apresenta a sequência correta:
21. V, V, F, F.
22. F, V, F, V.
23. F, V, V, V.
24. V, V, F, V.
25. V, V, V, F.Parte inferior do formulário
6 - Na programação, utilizamos as variáveis para armazenar dados na memória. Na linguagem Arduino, é necessário especificar os tipos de dados que serão armazenados nas variáveis.
Considerando o texto acima e os conteúdos estudados no livro da disciplina com relação aos tipos de dados, analise as afirmativas a seguir.
I. O tipo de “float” armazena somente números inteiros.
II. O tipo “char” é utilizado para armazenar um caractere.
III. O tipo “bool” armazena valores lógicos.
IV. O tipo “int” é usado para armazenar números reais.
Está correto apenas o que se afirma em:
26. I e IV.
27. II e III.
28. II.
29. III.
30. IV.Parte inferior do formulário
7 - Um projeto de alarme residencial possui 2 sensores de entrada (janela e porta) e um atuador sonoro (sirene) usado como saída, conforme ilustrado na Figura 1.
img_q2-u3.PNG
No planejamento da lógica principal desse projeto, vamos considerar como “false” a janela aberta e “true” a janela fechada. O mesmo vale para a porta, “false” porta aberta e “true” porta fechada. Vamos também considerar como “false” a sirene desligada e “true” a sirene ligada. 
Considerando essas informações e o conteúdo estudado, analise as afirmativas a seguir e assinale V para a(s) verdadeira(s) e F para a(s) falsa(s).
I. (F) Na lógica principal desse projeto, é recomendado o uso do operador “&&”.
II. (V) Na lógica principal desse projeto, é recomendado o uso do operador “||”.
III. (F) Na lógica principal desse projeto, é recomendado o uso do operador “!”.
IV. (F) Na lógica principal desse projeto, é recomendado o uso do operador “!=”.
Agora, assinale a alternativa que apresenta a sequência correta:
31. V, V, F, V.
32. F, F, V, V.
33. V, F, F, F.
34. F, V, F, F.
35. V, F, V, F.Parte inferior do formulário
8 - No Arduino, os pinos digitais podem ser usados como entradas ou saídas. Para configurar esses pinos, usamos as funções “pinMode()”, “digitalWrite()” e “digitalRead()”.
Considerando o texto acima e os conteúdos estudados no livro da disciplina, analise as seguintes afirmativas com relação à sintaxe destas funções.
I. Para configurar o pino digital 13 como entrada, usamos a função “digitalWrite(13, INPUT);”.
II. Para fazer a leitura do valor digital do pino 12, usamos a função “digitalRead(12, INPUT);”
III. A função “pinMode(11, OUTPUT)” configura o pino digital 11 do Arduino como saída. 
IV. A função “digitalWrite(10, LOW);” envia o sinal gnd a saída digital 10.
Está correto apenas o que se afirma em:
36. III e IV.
37. II e III.
38. II e IV.
39. IV.
40. III.
Parte inferior do formulário
9 - A placa Arduino UNO é considerada a placa mais popular e documentada de toda a família Arduino. Na placa Arduino UNO, temos 20 pinos digitais que podem ser usados como entrada ou saída e também temos 6 pinos analógicos que só podem ser usados como entrada.
Considerando o texto acima e os conteúdos abordados na unidade, analise as asserções a seguir e a relação proposta entre elas.
I. No Arduino UNO, não é possível escrever dados analógicos.
Porque:
II. O Arduino não possui pinos de saída analógicos.
A seguir, assinale a alternativa correta:
41. As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I.
42. As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I.
43. A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
44. A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
45. As asserções I e II são proposições falsas.Parte inferior do formulário
10 - A Figura 2 exibe os botões da barra de ferramentas da IDE Arduino que são usados para o gerenciamento dos sketches.
img_q4-u3.PNG
Assim, considerando as informações apresentadas e os conteúdos estudados, analise os botões identificados na Figura 2 e associe-os com suas respectivas funcionalidades.
( ) Gravar o código no microcontrolador.
( ) Depurar o código.
( ) Salvar o sketch.
( ) Criar um novo sketch.
( ) Abrir um sketch.
Agora, assinale a alternativa que apresenta a sequência correta:
46. 2, 1, 4, 3, 5.
47. 1, 2, 3, 5, 4.
48. 2, 4, 3, 1, 5.
49. 1, 2, 5, 3, 4.
50. 2, 1, 5, 3, 4.
Parte inferior do formulário

Continue navegando