Prévia do material em texto
Peso da Avaliação1,50 Prova49717641 Qtd. de Questões10 Acertos/Erros8/1 Canceladas1 Nota9,00 1 O Arduino pode ser integrado a sensores, acessórios e shields para desempenhar diversas aplicações. Sobre o exposto, classifique V para as sentenças verdadeiras e F para as falsas: ( ) O Arduino consegue conversar com o computador por meio da porta USB. Isso nos permite desenvolver um software que roda no PC e se comunica com o software que roda no Arduino. ( ) Existem poucos projetos interessantes que fazem interface entre linguagens de programação e o Arduino. Há implementações para Python, Ruby, Java, C, dentre outras linguagens. ( ) Há carência em se criar implementações, por exemplo, um software em Python que recebe os dados de um sensor e envia para algum banco de dados na internet. Assinale a alternativa que apresenta a sequência CORRETA: A V - F - V. B V - F - F. C F - F - V. D F - V - F. Atenção: Esta questão foi cancelada, porém a pontuação foi considerada. 2 O software do Arduino contém, no ambiente de desenvolvimento, diversas bibliotecas de módulos prontas para utilizar, assim, dispensa que o usuário tenha que desenvolver uma programação específica para cada módulo. Com relação a este assunto, associe os itens, utilizando o código a seguir: I- Stepper. II- EEPROM. III- Software Serial. IV- Firmata. ( ) Controlar motores de passo. ( ) Portas programáveis de entrada e saída de dados que são utilizados para prover uma interface entre os periféricos e os microcontroladores. ( ) Permite a comunicação entre o Arduino e aplicações em um computador via protocolo de comunicação serial. ( ) Permite a comunicação serial usando os pinos digitais da placa. Assinale a alternativa que apresenta a sequência CORRETA: A II - I - IV - III. B I - II - IV - III. C I - IV - II - III. D III - IV - II - I. 3 Com relação às funções do Arduino, podemos subdividi-las. Observe a imagem e indique as quatro partes fundamentais de uma função, utilizando o código a seguir: I- Conjunto de instruções. II- Parâmetros. III- Nome. IV- Tipo de retorno Assinale a alternativa que apresenta a sequência CORRETA: A I - III - II - IV. B IV - III - II - I. C II - I - III - IV. D III - I - IV - II. 4 Para que usuários consigam desenvolver seus projetos de programação de forma eficiente, é fundamental que eles dominem a sintaxe de criação de variáveis e tomada de decisão. Com relação ao exposto, associe os itens, utilizando o código a seguir: I- Condição if. II- Switch. III- While. IV- If... else. ( ) Tomada de decisão que permite que o bloco de programação seja executado apenas se uma condição teste for verdadeira. ( ) Necessário para encadear mais de uma estrutura em situações que se torna necessário verificar duas expressões ou mais. ( ) Utilizada quando há encadeamento a partir de uma sequência de comparações com uma mesma variável, para verificarmos seu valor entre vários valores possíveis. ( ) Permite a comunicação entre o Arduino e aplicações em um computador via protocolo de comunicação serial. ( ) As estruturas de repetição utilizam uma condição no formato de expressão lógica. Enquanto essa expressão for TRUE, o ciclo de repetição continua; quando a expressão se torna FALSE, o laço de repetição se encerra. Assinale a alternativa que apresenta a sequência CORRETA: A I - IV - II - III. B III - I - IV - II. C I - II - IV - III. D II - I - IV - III. 5 A figura a seguir mostra o esquema de um microcontrolador com seus componentes. Essa arquitetura está baseada na separação de barramentos de dados das memórias, em que estão instruções de programas e memória de dados. Com relação à arquitetura adotada para a construção desse microcontrolador, assinale a alternativa CORRETA: FONTE: https://upload.wikimedia.org/wikipedia/commons/thumb/3/3f/Harvard_architecture.svg/1024px- Harvard_architecture.svg.png. Acesso em: 27 jul. 2021. A Pipeline. B Harvard. C Multi-thread. D Von Neuman. 6 Saber diferenciar grandezas analógicas e digitais é o primeiro passo para utilizarmos as portas analógicas e digitais do Arduino. Sobre essas portas, classifique V para as sentenças verdadeiras e F para as falsas: ( ) O Arduino possui portas analógicas e digitais, porém não possui recursos para PWM. ( ) Apesar de ser possível, não é recomendado utilizar as portas 0 e 1, pois elas estão diretamente ligadas ao sistema de comunicação do Arduino (pinos RX e TX - recepção e transmissão, respectivamente) e, por isso, seu uso pode conflitar com o upload do software. ( ) Como o sistema binário, temos que ter apenas duas tensões. São elas 0 e 10 volts. Assinale a alternativa que apresenta a sequência CORRETA: A F - V - F. B V - F - F. C F - F - V. D V - F - V. 7 Sobre a interface de placa Arduino UNO, é importante identificarmos o que caracteriza o funcionamento do dispositivo. Sobre o Arduino, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Frequência do processador: não determina a velocidade de operação do microcontrolador. ( ) Número de temporizadores: importante em aplicações com características temporais. ( ) Número de pinos de entrada/saída e suas funcionalidades: diferentes pinos detêm as mesmas funcionalidades. Assinale a alternativa que apresenta a sequência CORRETA: A F - V - F. B V - F - F. C V - F - V. D F - F - V. 8 Arduino é uma plataforma de desenvolvimento de projetos eletrônicos, constituída tanto de hardware como software. Seu principal componente é o microcontrolador. Assinale a alternativa CORRETA sobre as portas analógicas e digitais do Arduino: A Assim como nas portas digitais, as portas analógicas também servem como portas de saída e de entrada, e nelas podemos ter como entrada infinitos valores de tensão (delimitados na faixa de 0 V a 5 V). B Como os nomes de funções no Arduino são bastante intuitivos, utilizamos a função analogRead para ler valores digitais. C Por limitações de hardware, o Arduino não possui PWM em todas as portas digitais: apenas as portas 3, 5, 6, 9, 10 e 11 são privilegiadas e podem utilizar esse recurso. D PWM significa “Modulação por Largura de Pulso” (Pulse-Width Modulation) e consiste em manipularmos a razão cíclica de um sinal (duty cycle), a fim de transportar informação, mas não controlar a potência de algum outro circuito. 9 Com o objetivo de implementarmos soluções para automação, um protótipo que utiliza a plataforma Arduino é muito interessante, principalmente pelo seu baixo custo. Assinale a alternativa CORRETA sobre as características do Arduino: A Não há versões oficiais do hardware do Arduino, tendo em vista a sua condição de projeto aberto. B Percebendo o potencial e a abrangência de aplicações do hardware Arduino, fornecedores de software como Matworks ou National Instruments incluíram os pacotes Arduino nos acessórios de software do MATLAB e LABView. C Dependendo do modelo da placa de Arduino, o usuário poderá escolher a linguagem de programação entre C++, JAVA ou Wiring. D Possui a sua própria linguagem de programação e nada tem a ver com a Linguagem C. 10 Características físicas do Arduino são importantes para identificarmos modelos disponíveis e saber adequá- los a nossa demanda de projeto. Assinale a alternativa CORRETA com relação a tais configurações: A A capacidade de memória de dados determina a qualidade de dados que podem ser processados por um programa no microcontrolador. B A frequência do processador não determina a velocidade de operação do microcontrolador. C O número de pinos de entrada/saída e suas funcionalidades é importante, pois diferentes pinos detêm as mesmas funcionalidades. D O número de temporizadores é importante em aplicaçõescom características temporais importantes.