Logo Passei Direto
Buscar

Ferramentas de estudo

Questões resolvidas

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

Prévia do material em texto

PRÁTICAS DE 
MICROCONTROLADORES E 
MICROPROCESSADORES
2021
 Prof.a Leyla Kraulich
Prof.a Rafaela Filomena Alves Guimarães
GABARITO DAS 
AUTOATIVIDADES
2
PRÁTICAS DE MICROCONTROLADORES E MICROPROCESSADORES
UNIDADE 1
TÓPICO 1
1 Microcontroladores estão cada vez mais presentes no nosso 
cotidiano, agregam conforto e facilidades que não tínhamos antes. 
Sobre esses componentes, assinale a alternativa CORRETA:
a) ( ) Para programar o Arduíno, é necessário que o projetista 
domine exatamente seu hardware.
b) (X) Há apenas dois valores que um pino do Arduíno pode 
assumir: HIGH e LOW, e pode estar configurado como 
entrada ou saída.
c)	 (			)	Pinos	que	estão	 configurado	como	pinMode() OUTPUT estão 
na entrada e os que estão INPUT são os de saída.
d)	(			)	Os	microcontroladores	da	ATEMEL	apresentam	baixa	eficiência	
e núcleo compacto.
2 O microcontrolador pode ser considerado como um computador 
em um único chip. Abaixo estão descritos alguns dispositivos que 
podem fazer parte de um microcontrolador. Sobre a composição 
do microcontrolador, analise as sentenças a seguir:
I- Possui barramentos de entrada e saída para se conectar a 
dispositivos externos, os quais colaboram para aumentar sua 
funcionalidade.
II- Normalmente a disposição interna de um microcontrolador 
divide-se em duas arquiteturas, Harvard e Yale.
III- O Arduíno é composto pelos microcontroladores AVR da 
fabricante ATMEL. 
IV- Internamente, o Arduíno possui uma variedade de osciladores, 
temporizadores, portas seriais, conversores A/D, que facilitam o 
trabalho para seus usuários.
Assinale a alternativa CORRETA:
a) ( ) As sentenças I e IV estão corretas.
b) ( ) As sentenças I e III estão corretas.
c) ( ) As sentenças II e III estão corretas.
d) (X) As sentenças III e IV estão corretas.
3
PRÁTICAS DE MICROCONTROLADORES E MICROPROCESSADORES
3 O Arduíno surgiu na Itália em 2005, visando projetos de eletrônica 
e programação de forma interativa. Possui um conjunto de 
ferramentas acessíveis de baixo custo. Sobre esse dispositivo, 
assinale a alternativa é CORRETA:
a) ( ) Um microcontrolador pode conter apenas uma memória 
principal, onde estão armazenados os programas a serem 
manipulados pelo processador.
b) ( ) Para que o microprocessador se comunique com as memórias, 
não há necessidade de um sistema de controle.
c) (X) Os microcontroladores contêm os microprocessadores, 
memórias de dados e uma infinidade de periféricos, como 
contadores, interfaces de entrada e saída.
d) ( ) Linguagens de programação podem ser instruções isoladas, 
e não há necessidade de ordenar instruções para que tenha 
eficiência	no	processo	de	execução.
4 As duas linguagens mais comuns para programação de 
microcontroladores são Assembly e C. Disserte sobre as principais 
diferenças entre ambas.
R.: Considerando as principais características da Linguagem C e 
Assembly, podemos destacar que em C há uma facilidade maior para 
programar, pois é uma linguagem mais amigável ao homem. Outra 
característica é que a linguagem C possui uma grande portabilidade, 
ou seja, pode ser facilmente usada em qualquer plataforma, já na 
Assembly, as instruções que são utilizadas na programação dependem 
do seu fabricante, e tais mudanças tornam mais difícil o aprendizado 
dos usuários. Por conter bibliotecas prontas, a linguagem C permite um 
grande aproveitamento de código, facilitando o trabalho do projetista, 
pois essas bibliotecas podem ser incluídas em uma variedade de 
aplicações. A linguagem Assembly requer que o programador tenha 
domínio do hardware	para	que	a	programação	seja	eficiente,	 e	uma	
vantagem de utilizar essa linguagem é que seu código sempre terá 
um tamanho maior e será otimizado e, consequentemente, tende a ser 
mais rápida que outras linguagens, pois é de baixo nível, interpretada 
mais rapidamente pelo processador. 
4
PRÁTICAS DE MICROCONTROLADORES E MICROPROCESSADORES
5 Um microcontrolador se diferencia de um microprocessador 
em vários aspectos. Disserte sobre as diferenças entre 
microcontrolador e microprocessador.
R.: O microprocessador, que também pode ser chamado de 
processador, é um circuito integrado que realiza as funções de cálculos 
de tomadas de decisões. Embora seja o elemento central de tomadas 
de decisões, ele não consegue trabalhar sozinho e, tampouco, pode ser 
programado de maneira independente. Necessita que componentes 
externos, como memória de leitura e escrita, dispositivos periféricos, 
conversores e interfaces, estejam presentes para executar sua função. 
O microcontrolador contém o microprocessador em conjuntos com 
memória RAM, memória ROM, temporizadores, contadores, porta 
serial, portas de I/O, em apenas um circuito integrado. A placa de 
Arduíno contém um microcontrolador, e esse dispositivo requer 
alguns componentes exteriores para ser totalmente funcional.
TÓPICO 2
1 Quanto ao ciclo de programação do Arduíno, ordene os itens a 
seguir:
I- Aguardar a reinicialização, depois ocorrerá a execução do sketch criado.
II- Conexão da placa a uma porta USB do computador.
III- Desenvolvimento de um sketch com comando para a placa.
IV- Upload do sketch para a placa, utilizando a comunicação USB.
Assinale a alternativa que apresenta a sequência CORRETA:
a) ( ) I – IV – III – II.
b) ( ) II – I – IV – III.
c) ( ) IV – III – II – I.
d) (X) II – III – IV – I.
2 Associe a primeira coluna com a segunda, de forma que as frases 
iniciadas na primeira coluna fiquem corretamente associadas 
com o seu complemento na segunda coluna:
5
PRÁTICAS DE MICROCONTROLADORES E MICROPROCESSADORES
I- Uma Linguagem de baixo nível.
II- Uma Linguagem de alto nível.
III- O Montador.
IV- O compilador.
V- O IDE.
( ) Permite melhor compreensão e domínio do hardware utilizado.
( ) Disponibiliza uma interface contendo o editor de texto, o 
compilador e ferramentas para debug num mesmo programa 
( ) Utiliza outra linguagem para programação que o hardware não 
reconhece.
( ) Utiliza apenas a linguagem Assembly, usando apenas as 
instruções do fabricante.
( ) Permite mais facilidade na abstração para a elaboração do código.
Assinale a alternativa que apresenta a ordem CORRETA:
a) ( ) III – I – II – V – IV.
b) ( ) IV – III – II – I – V.
c) (X) IV – V – II – I – III.
d) ( ) IV – I – III – V – II.
3 No final do século XX, muitos equipamentos sofreram evoluções 
radicais em virtude da utilização dos microcontroladores, e 
aos poucos manipular computadores e softwares faz parte da 
realidade de grande parte da população. O Arduíno é uma 
ótima opção para motivar estudantes a colocar em prática esses 
conhecimentos de programação. Com base no exposto, assinale a 
alternativa CORRETA:
a) ( ) O Arduíno permite desenvolver apenas projetos de baixa 
complexidade, e esse é um dos motivos de ser utilizado para 
projetos didáticos.
b) ( ) Simuladores virtuais não são muito utilizados, por terem 
carência	de	componentes.
c) (X) Sua placa contém alguns soquetes que permitem conectar 
fios ou Leds, um oscilador de cristal, um conector para fonte 
de alimentação e adaptador USB que permite a comunicação 
com o computador.
6
PRÁTICAS DE MICROCONTROLADORES E MICROPROCESSADORES
d) ( ) A programação desse dispositivo é complexa para público 
mais jovem, depende de conhecimentos prévios de arquitetura 
de microcontroladores.
4 Uma função no Arduíno consiste em gerar uma sequência de 
comandos a ser executada em cada programa; algumas destas 
funções são extremamente importantes. Disserte sobre a estrutura 
básica de um programa no Arduíno.
R.: A estrutura básica de um programa no Arduíno pode ser descrita 
da seguinte maneira:
void setup()
{
procedimentos;
} void loop()
{
procedimentos;
}
5 A função setup () e loop () são em geral executadas a cada código 
no ambiente de desenvolvimento integrado do software. Disserte 
sobre as funções setup () e loop ().
R.: A função setup () é responsável pela configuração inicial 
do ARDUÍNO e a função loop() é responsável pela execuçãodas tarefas. Ambas as funções são requeridas para o correto 
funcionamento do ARDUÍNO.
TÓPICO 3
1 O Arduino é uma placa de circuito utilizado para testes de 
protótipos tanto para fins didáticos como para amantes da 
eletrônica, a seguir temos alguns exemplos de funções ordene 
conforme seu correspondente:
7
PRÁTICAS DE MICROCONTROLADORES E MICROPROCESSADORES
I- Função matemática
II- Função de tempo
III- Função analógico I/O
( ) analogWrite() analogRead()
( ) pow() abs() min() max()
( ) delay() millis()
Assinale a alternativa que apresenta a sequência CORRETA:
a) (X) III – I – II.
b) ( ) II – III – I.
c) ( ) III – II – I.
d) ( ) II – I – III.
2 O comando for é, de alguma maneira, encontrado em todas as 
linguagens procedurais de programação. Em sua forma mais 
simples, a inicialização é um comando de atribuição que o 
compilador usa para estabelecer a variável de controle do loop. 
A condição é uma expressão de relação que testa a variável de 
controle do loop contra algum valor, para determinar quando o 
loop terminará, e o incremento define a maneira como a variável 
de controle do loop será alterada cada vez que o computador 
repetir o loop. Considerando esses conceitos, a sintaxe para o 
comando loop for está CORRETA em:
a) (X) for (inicialização; condição; incremento) comando.
b) ( ) for (inicialização: condição: incremento) comando.
c) ( ) for comando (inicialização, condição, incremento).
d) ( ) for comando (inicialização: condição: incremento).
3 De acordo com o código a seguir, assinale o valor da matriz 
apresentado no console de saída.
8
PRÁTICAS DE MICROCONTROLADORES E MICROPROCESSADORES
FIGURA 14 – CÓDIGO
FONTE: A autora
a) ( ) 2, 4, 6, 8.
b) ( ) 2, 6, 4, 8.
c) ( ) 10, 20, 30, 40.
d) (X) 10, 30, 20, 40.
4 As ferramentas para a programação evoluíram de forma que a 
sua programação pode ser realizada por diversas linguagens. 
Disserte sobre quais são as duas classificações das linguagens.
R.: Linguagem de baixo nível: linguagem de programação mais 
próxima ao nível da máquina, que permite a melhor compreensão e 
domínio do hardware utilizado, bem como o menor código possível; em 
contrapartida, torna o código não portável entre microcontroladores/
microprocessadores de diferentes modelos/fabricantes. Ex.: linguagem 
Assembly. Linguagem de alto nível: linguagem de programação 
9
PRÁTICAS DE MICROCONTROLADORES E MICROPROCESSADORES
mais próximo ao nível do usuário, oferecendo mais facilidade na 
abstração para a elaboração do código e na portabilidade de código 
entre microcontroladores/microprocessadores de diferentes modelos/
fabricantes;	em	contrapartida,	o	código	geralmente	acaba	ficando	com	
tamanho superior a um código de mesma função elaborado diretamente 
na linguagem Assembly. Ex.: linguagem C, linguagem Basic.
5 O microcontrolador é uma placa com uma infinidade de 
atividades e nos permite uma programação com uma infinidade 
de atividades e áreas. Disserte sobre as vantagens de utilizarmos 
os microcontroladores.
R.: Os microcontroladores apresentam baixo custo de projeto e 
construção, baixo consumo de energia, facilidade de programação, 
são compactos e apresentam praticidade de reposição.
UNIDADE 2
TÓPICO 1
1 Certifique-se de que seu LED esteja conectado corretamente, 
conforme está desenhado na Figura 1, com o terminal (ou perna) 
mais longo conectado ao pino _____________ 10. O terminal longo 
é o ânodo do LED, e deve sempre ir para a alimentação de + 5V 
(nesse caso, saindo do pino _____________ 10); o terminal curto é o 
cátodo e deve ir para o _____________. 
Sobre os espaços vazios da afirmação acima, assinale a alternativa 
que preenche as lacunas corretamente:
FONTE: MCROBERTS, M. Arduino Básico. São Paulo: Novatec, 2011. p. 41.
a) (X) Digital, digital, terra (GND).
b) ( ) Terra (GND), terra (GND), digital.
c) ( ) Analógica, analógica, terra (GND).
d) ( ) Terra (GND), terra (GND), analógica.
10
PRÁTICAS DE MICROCONTROLADORES E MICROPROCESSADORES
2 A função setup no programa do projeto nº 01 tem apenas uma 
instrução, chamada de pinMode, que diz ao Arduino que você 
definir o modo de um de seus pinos como Saída (Output), e não 
Entrada (Input). Parte do código do projeto n. 1 está transcrito 
no quadro que se segue. A partir destas informações, analise as 
sentenças a seguir:
QUADRO 1 – PROJETO N. 1
FONTE: A autora
I- O comando OUTPUT determina que a variável ledPin seja 
uma saída digital devido ao fato do pino 10 ser uma saída ou 
entrada digital.
II- O pino 10 do Arduino também possui a função PWM e pode 
funcionar como um controle analógico.
III- O pino 10 do Arduino poderia funcionar como uma entrada digital 
se no lugar de OUTPUT tivéssemos digitado o comando INPUT.
Assinale a alternativa CORRETA:
a) ( ) Somente a sentença III está correta.
b) ( ) Somente a sentença I está correta.
c) ( ) Somente a sentença II está correta.
d) (X) As sentenças I, II e III estão corretas.
3 Um circuito lógico é um circuito projetado para emitir uma 
saída de ligado ou desligado, representada pelos números 
binários 1 e 0, respectivamente. O estado desligado (ou zero) 
é representado por uma voltagem próxima a 0 V na saída; um 
estado de ligado (ou 1) é representado por um nível mais alto, 
próximo à tensão de alimentação. Sobre os estados lógicos 0 e 1, 
analise as sentenças a seguir:
11
PRÁTICAS DE MICROCONTROLADORES E MICROPROCESSADORES
( ) O nível lógico 1 vai fazer com que uma saída seja ligada, por 
exemplo, um LED seja aceso.
( ) O nível lógico 0 vai fazer com que uma saída seja desligada, por 
exemplo, um LED seja apagado.
( ) Um ruído é quando um nível de tensão intermediário, por 
exemplo, 2,5 V chega no Arduino, fazendo com que o programa 
execute uma ordem de forma incorreta.
Assinale a alternativa que apresenta a sequência CORRETA:
FONTE: MCROBERTS, M. Arduino Básico. São Paulo: Novatec, 2011.
a) ( ) V – F – F.
b) ( ) V – F – V.
c) ( ) V – V – F.
d) (X) V – V – V.
4 A técnica PWM (Modulação por Largura de Pulso) permite alterar 
o valor da tensão enviada para um dispositivo e fazê-lo por 
exemplo, se for um LED, brilhar, ou se for um motor, girar com 
mais ou menos intensidade de acordo com o sinal PWM usado 
como se fosse um sinal analógico, geralmente comandado por um 
potenciômetro. A partir deste contexto, disserte sobre quais pinos 
são compatíveis com a técnica PWM e como funciona esta técnica.
FONTE: GEDDES, M. Manual de Projetos do Arduino: 25 Projetos práticos para 
começar. São Paulo: Novatec, 2017.
R.: Os pinos 3, 5, 6, 9, 10 e 11 da parte de entradas e saídas digitais do 
Arduino possuem a função PWM. O Arduino possui os comandos 
lógicos 0, com nível de tensão de 0 V e 1, com nível de tensão 5 V. 
A técnica PWM permite que o Arduino varie estes níveis de tensão 
em intervalos de milissegundos fazendo com que os níveis lógicos 
na saída sejam de 1, 2, 3, e 4V por exemplo através do comando 
analogWrite que varia de 0 a 255 (nível lógico de 0 a 1), permitindo que 
um potenciômetro controle a intensidade luminosa de um LED ou a 
velocidade de um motor, como ocorre no funcionamento de escadas 
rolantes em shoppings nos dias de pouco ou muito movimento.
12
PRÁTICAS DE MICROCONTROLADORES E MICROPROCESSADORES
5 Segundo Geddes (2017), o Arduino Uno possui seis entradas 
analógicas, cada uma fornecendo 1.024 diferentes valores. A 
partir deste contexto, disserte sobre quais são os pinos analógicos 
do Arduino e como podemos acessar as entradas analógicas no 
programa IDE.
FONTE: GEDDES, M. Manual de Projetos do Arduino: 25 Projetos práticos para 
começar. São Paulo: Novatec, 2017.
R.: Os pinos analógicos do Arduino são os pinos A0, A1, A2, A3, A4, 
A5. Eles podem ser acessados através da porta serial: Monitor serial, 
comando rápido Ctrl+Shift+M, ou da Aba Ferramentas no Menu do 
programa IDE. A porta é aberta através da aba COM3 e irá mostrar 
todos os valores de entrada analógicos que o software receberá. 
TÓPICO 2
1 Um Led emite luz quando é atravessadopor uma pequena 
corrente. Ele parece uma pequena lâmpada com duas pernas 
(terminais) o terminal mais longo é a conexão positiva. Os LEDs 
geralmente requerem um resistor ou eles podem queimar. Os 
LEDs são polarizados o que significa que a corrente só flui em 
uma direção. Sobre os LEDs, assinale a alternativa CORRETA:
FONTE: GEDDES, M. Manual de Projetos do Arduino: 25 Projetos práticos para 
começar. São Paulo: Novatec, 2017.
a) ( ) Eles conduzem corrente do polo negativo para o polo positivo.
b) (X) Eles conduzem corrente do polo positivo para o polo negativo.
c) ( ) O sentido de condução da corrente não importa no LED, pois 
ele conduz corrente nos seus 2 polos.
d) ( ) O LED se queimará instantaneamente se for ligado com os seus 
polos invertidos.
13
PRÁTICAS DE MICROCONTROLADORES E MICROPROCESSADORES
2 Os resistores restringem a quantidade de corrente que pode 
fluir através de um circuito para evitar uma sobrecarga nos 
componentes. Eles se parecem com cilindros com faixas coloridas 
e um fio em cada ponta. Baseado no excerto de texto anterior e nos 
seus conhecimentos, analise as sentenças a seguir:
I-	 O	 valor	 do	 resistor	 influencia	 no	 brilho	 do	 LED,	 podendo	 até	
mesmo impedir que o LED acenda.
II- O resistor ajuda a prevenir que o LED queime caso ele seja ligado 
com os seus polos de maneira errônea.
III- O resistor deve ser ligado sempre através do seu polo positivo, 
localizado	na	faixa	de	cor	mais	perto	dos	fios	que	compõem	as	
pernas do resistor.
Assinale a alternativa CORRETA:
FONTE: GEDDES, M. Manual de Projetos do Arduino: 25 Projetos práticos para 
começar. São Paulo: Novatec, 2017.
a) (X) As sentenças I e II estão corretas.
b) ( ) Somente a sentença II está correta.
c) ( ) As sentenças I e III estão corretas.
d) ( ) Somente a sentença III está correta.
3 Para fazer nossos programas executarem o que desejamos, é 
preciso escrever programas que forneçam instruções ao Arduino. 
Isso é feito usando uma ferramenta chamada IDE (Integrated 
Development Environment ou ambiente de desenvolvimento 
integrado). Ele permite escrever programas de computador (um 
conjunto de instruções passo a passo, conhecido como sketches). 
Com base no excerto de texto anterior e nos seus conhecimentos, 
analise as sentenças a seguir:
( ) O comando for é usado quando queremos executar uma tarefa um 
número de vezes determinado, no caso do código acima 2 vezes. 
( ) O comando int x=0 determina que a variável x vai ser carregada 
com o número 0.
( ) O comando x+ incrementa a variável x em uma unidade, ou seja, 
se ela valia zero, após esse comando ela passa a valer 1.
14
PRÁTICAS DE MICROCONTROLADORES E MICROPROCESSADORES
Assinale a alternativa que apresenta a sequência CORRETA:
FONTE: GEDDES, M. Manual de Projetos do Arduino: 25 Projetos práticos para 
começar. São Paulo: Novatec, 2017.
a) ( ) F – F – F.
b) (X) F – V – V.
c) ( ) V – V – F.
d) ( ) V – F – V.
4 Um sketch do Arduino deve ter uma função setup () e uma função 
loop(), do contrário não funcionará. A função setup() é executada 
somente uma vez no início do programa antes que o loop 
principal seja executado. Basicamente, uma função é uma porção 
de código agrupada em um bloco conveniente. A partir deste 
contexto, disserte sobre as funções setup e loop quanto a ordem 
de aparecimento, estrutura e finalidade para que um sketch do 
Arduino seja corretamente elaborado. 
R.: O comando setup() { deve vir primeiro que o comando loop. 
Basicamente	no	setup	é	definido	todas	as	variáveis	do	programa,	ou	
seja,	todas	as	entradas	e	saídas	e	os	seus	respectivos	pinos	são	definidos	
no	 setup,	 que	 é	 a	 parte	 de	 configuração	 do	 programa.	 Quando	
terminamos	 de	 definir	 todas	 as	 entradas	 e	 saídas	 fechamos	 o	 setup	
através	de	uma	chave	}.	Depois	é	feito	o	loop	()	{	onde	é	definido	o	que	
o	Arduino	deve	realmente	fazer,	ou	seja,	o	que	o	processador	deve	ficar	
repetindo, como o ato de acender e apagar um led, ligar e desligar um 
motor ou de escrever uma mensagem em um visor de LCD. 
5 O novo componente de hardware apresentado no projeto n. 4 é 
o botão, ou interruptor tátil. Como você pode ver, ao analisar o 
circuito, o botão não está diretamente conectado entre a linha de 
alimentação e o pino de entrada, há um resistor entre o botão e 
o barramento do terra. Isso é o que chamamos de resistor pull-
down, elemento essencial para garantir que botões funcionem 
corretamente. Baseado no projeto acima, disserta sobre a função 
do botão e do resistor pull-down no projeto n. 4.
15
PRÁTICAS DE MICROCONTROLADORES E MICROPROCESSADORES
R.:	O	botão	push-button	do	projeto	nº	04	é	um	botão	 interativo,	ou	
seja, ele é colocado no semáforo de pedestres para permitir que os 
transeuntes apertem o botão, informando ao Arduino que gostariam 
de atravessar a rua. A função do resistor pull-down é evitar um ruído 
entre	o	botão	e	uma	tensão	indesejada.	Quando	o	botão	é	acionado,	
por ele ser um botão de pressão um comando é enviado ao Arduino 
informando que ele tem que fechar o sinal de carros e abrir o sinal 
de	 pedestres.	 Quando	 o	 botão	 não	 for	 pressionado,	 o	 semáforo	
de pedestres seguirá a lógica de abertura conforme os tempos 
estabelecidos em seu programa. O resistor pull-down evita que surja 
um mal contato e o semáforo feche para os carros e abra para os 
pedestres sem que o botão de pedestres tivesse sido pressionado, o 
que pode fazer com que surja um engarrafamento não desejado no 
trânsito de veículos, pois o intervalo de abertura do semáforo de carros 
será alterado por um funcionamento indevido do botão interativo. 
TÓPICO 3
1 O dispositivo sonoro piezoelétrico é um alto falante muito básico. 
Um pulso de corrente faz com que ele clique extremamente rápido 
e uma sequência de pulsos o fará emitir um tom. Ele se parece 
com uma pequena caixa preta com dois fios. Sobre os buzzer ou 
piezos, assinale a alternativa CORRETA:
FONTE: GEDDES, M. Manual de Projetos do Arduino: 25 Projetos práticos para 
começar. São Paulo: Novatec, 2017.
a) ( ) Eles devem ser ligados sempre a resistores para não queimarem
b) ( ) Eles não podem reproduzir sons musicais devido a serem 
equipamentos muito básicos.
c) (X) Eles produzem sons através do comando tone.
d) ( ) O som emitido por estes dispositivos é sempre o mesmo. 
16
PRÁTICAS DE MICROCONTROLADORES E MICROPROCESSADORES
2 Um potenciômetro é um resistor cujo valor pode variar para 
manipular a tensão que flui através dele. Ele tem um botão que 
pode ser girado e 3 pinos na parte inferior. O pino central é o 
pino de controle, com a alimentação nos outros 2 pinos. Baseado 
no excerto de texto anterior e nos seus conhecimentos, analise as 
sentenças a seguir:
I- O potenciômetro pode ser usado para controlar o som emitido 
por um buzzer.
II- O som emitido por um buzzer pode ser controlado através de 
uma saída PWM.
III- O buzzer não pode ter seu som controlado devido a simplicidade 
do dispositivo, podendo emitir somente uma tonalidade de som.
Assinale a alternativa CORRETA:
FONTE: GEDDES, M. Manual de Projetos do Arduino: 25 Projetos práticos para 
começar. São Paulo: Novatec, 2017.
a) (X) As sentenças I e II estão corretas.
b) ( ) Somente a sentença II está correta.
c) ( ) As sentenças I e III estão corretas.
d) ( ) Somente a sentença III está correta.
3 Piezos são dispositivos sonoros baratos usados geralmente 
em pequenos brinquedos. Um elemento piezoelétrico sem seu 
invólucro parece um disco metálico dourado com fios positivo 
(tipicamente vermelho) e negativo (tipicamente preto). Baseado 
no excerto de texto anterior e nos seus conhecimentos, analise as 
sentenças a seguir:
( ) O comando pin_buzzer é o comando responsável pelo piezo 
emitir um sinal sonoro. 
(			)	 O	tone	(pin_buzzer,20,100)	estabelece	uma	frequência	de	20	Hz	e	
uma duração de 100 ms ao som emitido pelo buzzer
( ) O comando noTone não emite nenhum som através do buzzer.
17
PRÁTICAS DE MICROCONTROLADORES E MICROPROCESSADORES
Assinalea alternativa que apresenta a sequência CORRETA:
a) ( ) F – F – V.
b) ( ) V – V – F.
c) (X) F – V – V.
d) ( ) V – F – V.
4 A melodia do Arduino usa um dispositivo sonoro piezoelétrico 
para criar frequências que soam como notas reconhecidas. 
Pesquise na Internet e disserte sobre as frequências setadas para 
produzir as 7 notas musicais através de um buzzer no Arduino. 
R.:	As	frequências	setadas	para	as	notas	musicais	são:	Dó	–	261	Hz,	
Ré – 294 Hz, Mi – 329 Hz, Fá – 349 Hz, Sol – 392 Hz, Lá – 440 Hz e Si 
–	493	Hz.	Com	estas	frequências	o	Arduino	pode	reproduzir	os	sons	
das 7 notas musicais produzidos originalmente por um piano ou um 
teclado, por exemplo. 
5 Uma parte do código do projeto n. 7 – Controlando sonorizadores 
com potenciômetros e PWM é mostrado no código a seguir:
QUADRO 9 – PROJETO N. 7
FONTE: A autora
A partir deste quadro, especifique qual a parte do código que 
informa que o controle do buzzer será feito através de PWM e 
disserte como este código faz o controle do som do sonorizador com 
a ajuda do potenciômetro.
18
PRÁTICAS DE MICROCONTROLADORES E MICROPROCESSADORES
R.:	O	código	 in	pwm	=	map(potValue,	0,	1024,	0,	255)	define	que	a	
entrada analógica com variação de 0 a 1024 feita pela variação da 
resistência	 do	 potenciômetro	 será	 convertida	 nos	 sinais	 de	 0	 a	 255	
PWM	para	controle	do	buzzer.	Por	isso	quando	o	valor	da	resistência	
variar o sinal sonoro emitido pelo buzzer também variará, sendo que 
o	sinal	de	0	será	dada	pelo	valor	de	0	Ω	e	o	sinal	sonoro	máximo	será	
dado	pelo	valor	máximo	da	resistência	do	potenciômetro.	
TÓPICO 4
1 Um display de LED de 7 segmentos mostra um dígito ou caractere 
usando segmentos de LED. Em geral, eles são usados para exibir 
números para contadores, relógios ou timers. Sobre os displays 
de 7 segmentos, assinale a alternativa CORRETA:
a) ( ) O pino DP é o pino que representa um ponto e vírgula.
b) (X) Cada um dos pinos ativa uma letra, com exceção dos pinos 
centrais que são a alimentação do dispositivo.
c) ( ) Este display consegue representar os números de 1 a 10.
d) ( ) Os pinos centrais são a alimentação positiva e negativa do 
dispositivo. 
2 Uma matriz RGB 8 x 8 é uma série de 64 LEDs que podem mudar 
de cor entre vermelho, verde e azul para criar as cores do arco-
íris. Existem 32 pinos na matriz, 8 são para o anodo comum de 
cada LED, 8 controlam a cor vermelha, 8 controlam a cor verde e 
8 controlam o azul. Resistores são necessários para cada pino que 
controla uma cor. Baseado no excerto de texto anterior e nos seus 
conhecimentos, analise as sentenças a seguir:
I- Circuitos integrados são usados para deslocar os leds e determinar 
a	sequência	em	que	eles	serão	acesos.
II- Matrizes de LED 8 x 8 montadas com o CI MAX7219 podem ser 
programadas através da alimentação, GND e pinos 2, 3 e 4.
III- Estas matrizes são muito utilizadas em jogos, desenhos e 
animações.
19
PRÁTICAS DE MICROCONTROLADORES E MICROPROCESSADORES
Assinale a alternativa CORRETA:
a) ( ) Somente a sentença II está correta.
b) ( ) Somente a sentença I está correta.
c) ( ) Somente a sentença III está correta.
d) (X) As sentenças I, II e III estão corretas.
3 Uma tela de LCD é uma tela para exibição de caracteres. As telas 
vêm em vários tamanhos. A tela mostrada na figura a seguir é uma 
HD44780 (16 caracteres x 2 linhas) e tem 16 conexões. Uma tela de 
LCD consiste em duas placas de material polarizado com uma 
solução de cristal líquido entre elas: a corrente que passa pelo 
cristal cria uma imagem. Baseado no excerto de texto anterior e nos 
seus conhecimentos, classifique V para as sentenças verdadeiras 
e F para as falsas: 
(			)	 Os	 2	 pinos	 de	 LED	 no	 final	 da	 régua	 de	 pinos	 representam	 a	
polaridade dos leds da tela de LCD. 
(			)	 O	1º	pino	é	a	alimentação	(Vcc)	e	o	2º	pino	é	o	terra	(GND)	da	tela	
de LCD.
( ) O V0 é controlado por um potenciômetro que é utilizado para 
controlar a intensidade do brilho da tela de LCD. 
Assinale a alternativa que apresenta a sequência CORRETA:
a) ( ) V – F – F.
b) ( ) V – V – F.
c) ( ) F – V – V.
d) (X) V – F – V.
4 A multiplexação é a técnica de acender uma linha do display 
de cada vez. Selecionando a coluna que contém a linha que, 
por sua vez, contém o LED que você deseja acender, e ligando 
a alimentação para essa linha, os LEDs escolhidos serão 
iluminados. Essa linha será, então, apagada e a próxima acesa. 
Se isso for feito a uma velocidade suficiente (mais de 100 Hz) 
o fenômeno da persistência da visão (em que uma pós-imagem 
permanece na retina por, aproximadamente, 1/25 segundos) fará 
com que o display pareça acender por inteiro, mesmo que cada 
linha acenda e apague em sequência. A partir deste contexto, 
20
PRÁTICAS DE MICROCONTROLADORES E MICROPROCESSADORES
pesquise na Internet e disserte sobre o fenômeno da persistência 
da visão e da multiplexação, mesmo recurso usado pelo projeto 
nº 09, e discorra de como o jogo da bolinha faz com que vejamos 
toda a matriz de LED 8 x 8 ficar acesa mesmo sem isto acontecer. 
R.: O jogo da bolinha, também chamado de jogo Pong, faz com que 
um LED da matriz de 8 x 8 segmentos acenda de cada vez, um após 
o outro LED, mas a uma velocidade cada vez maior até que graças 
ao	fenômeno	da	persistência	da	visão	vejamos	todos	os	LEDs	acesos	
ao mesmo tempo, o que na verdade não ocorre. Os LEDs são acesos 
na	sequência,	mas	a	uma	velocidade	maior	do	que	o	olho	humano	é	
capaz de observar. 
5 A criação de projetos com base em displays LCD é muito simples, 
graças a um conjunto prontamente disponível de bibliotecas de 
código para LCDs. O IDE do Arduino vem com uma biblioteca 
deste tipo, a LiquidCrystal.h, que tem uma grande lista de 
recursos. Essa é a biblioteca que você utilizará em seus projetos. 
A partir deste contexto, especifique o passo a passo para se achar 
esta biblioteca na internet e se realizar o seu download de modo 
que ela possa ser adicionada ao Arduino.
R.: Primeiro devemos digitar LiquidCrystal.h no Google ou outro 
navegador de procura e localizar a resposta que procede do 
Arduino,	 site	 oficial	 do	 Arduino.	 Depois	 na	 página	 do	 software	
devemos procurar a biblioteca LiquidCrystal.h até achar o arquivo 
no	 formato	 gitHub,	 disponível	 no	 endereço	 https://github.com/
arduino-libraries/LiquidCrystal. Após localizarmos esta página 
devemos clicar em Code e na opção Download ZIP para que seja 
feito o Download para o nosso computador. Após a realização do 
download devemos abrir o programa de comando do Arduino, 
o IDE e adicionar a biblioteca LiquidCrystal.h às bibliotecas dos 
softwares através da opção Sketch – Incluir Biblioteca – Adicionar 
biblioteca .ZIP. Assim que a biblioteca for adicionada o Programa 
IDE mostrará a mensagem “Biblioteca Adicionada”. 
21
PRÁTICAS DE MICROCONTROLADORES E MICROPROCESSADORES
UNIDADE 3
TÓPICO 1
1 O Arduino controla componentes conectados a si, como motores 
e LED, enviando-lhe informações como saída (informação que 
sai do Arduino). Dados que o Arduino leia de um sensor são 
chamados de entrada (informações que entram no Arduino). 
Existem 14 pinos de entradas e de saídas digitais. A figura seguinte 
retrata uma placa de Arduino modelo UNO, como aquela que 
utilizamos na nossa simulação do Projeto n. 1.
FIGURA – PLACA DE ARDUINO MODELO UNO, PROJETO N. 1
FONTE: A autora
O Arduino deve ser ligado ao protoboard, para alimentar as réguas 
de positivo (+) e de negativo (-) da placa de ensaio, por meio da seta 
representada por qual número?
a) ( ) 2.
b) ( ) 3.
c) (X) 4.
d) ( ) 6.
22
PRÁTICAS DE MICROCONTROLADORES E MICROPROCESSADORES
2 Quase a maioria dos projetos mostrados nesta Unidade usam 
resistores, elementos segundo Geddes (2017, p. 281) que 
“limitam a quantidade de corrente permitida através de um 
circuito. Eles são usados para proteger componentes contra 
sobrecargas e falhas. O valor de um resistor é identificado por 
faixas coloridas em seu corpo”. A tabela a seguir é utilizada para 
a leitura deum resistor. 
TABELA 3 – CÓDIGO DE CORES DE RESISTORES
FONTE: A autora.
23
PRÁTICAS DE MICROCONTROLADORES E MICROPROCESSADORES
O valor do resistor exibido na figura a seguir e a sua faixa de 
tolerância estão nas sentenças seguintes. 
FIGURA – RESISTOR NAS CORES VERMELHO, PRETO, VERMELHO E DOURADO
FONTE: . Acesso em: 2 ago. 2021.
I- Como a primeira cor é a vermelha (lado mais perto do conector), 
o seu valor é igual a 2. A segunda faixa é preta, e, portanto, o seu 
valor é igual a 0. A terceira faixa é vermelha, sendo o multiplicador. 
Portanto, o seu valor é igual a x 100, o que corresponde a 20 x 100 
= 2000 Ohms.
II- A faixa de tolerância desse resistor é dourada, o que equivale a 
+/- 5% de tolerância.
III- Como a primeira cor é a vermelha (lado mais perto do conector), 
o seu valor é igual a 2. A segunda faixa é preta, e, portanto, o seu 
valor é igual a 0. A terceira faixa é vermelha, e o seu valor é igual 
a 2. Como a quarta faixa é dourada, o seu valor é igual a 0,1, o que 
corresponde a um resistor de 202 x 0,1 = 20,2 Ohms.
Assinale a alternativa CORRETA:
a) (X) As sentenças I e II estão corretas.
b) ( ) Somente a sentença II está correta.
c) ( ) As sentenças I e III estão corretas.
d) ( ) Somente a sentença III está correta.
3 De acordo com Geddes (2017, p. 22) “a placa Arduino Uno é 
alimentada pela porta USB de um computador quando você a 
conectar ao seu PC para carregar um programa. Quando o Arduino 
não está ligado ao PC ele pode funcionar de modo independente 
estando conectado a um adaptador de 9 V ou a uma bateria 
de 9 V”. Com base no exposto, classifique V para as sentenças 
verdadeiras e F para as falsas:
24
PRÁTICAS DE MICROCONTROLADORES E MICROPROCESSADORES
( ) A porta USB é representada pelo número 2.
( ) A ligação do arduino a uma bateria deve ser feito pela fonte 
representada pelo número 3.
( ) O controlador do arduino é um chip representado pelo número 7 .
Assinale a alternativa que apresenta a sequência CORRETA:
a) ( ) V – F – F.
b) (X) V – V – F.
c) ( ) F – V – F.
d) ( ) F – F – V.
4 O Tinkercad é um dos softwares que simulam os circuitos montados 
com o arduino, um dos processadores mais utilizados no mundo, 
devido ao fato que seu código é aberto e sua plataforma é colaborativa, 
ou seja, podemos acessar vários programas através da linguagem 
C++ utilizada pelo processador para automatizar os processos de 
que necessitamos. Discorra sobre as vantagens do arduino ser um 
processador de plataforma colaborativa e vários dos seus códigos 
estarem disponíveis na internet, no site oficial do arduino.
R.: As principais vantagens de ser um processador de plataforma 
aberta é que podemos procurar e adequar um programa para nosso 
uso muito facilmente, por exemplo, um medidor de temperatura 
ambiente utilizado em uma estação meteorológica. Como vários 
programadores compartilham seus programas na plataforma 
colaborativa, podemos aprender como os programas são feitos, além 
de	verificar	o	porquê	de	um	código	que	nós	modificamos	não	estar	
dando certo. Outra vantagem de o programa utilizar a linguagem 
C++ é que várias outras linguagens também utilizam esse tipo de 
linguagem, fazendo com que os conhecimentos de um programa, 
como o MatLab possam ser úteis na hora de programarmos em C++.
5 Mesmo softwares de simulação como o Tinkercad possuem 
restrições quanto à sua capacidade de simulação. Neste exemplo, 
não foi possível configurar o termômetro com a temperatura 
do gelo para realizar a calibração do potenciômetro, devido ao 
fato deste circuito ter sido montado virtualmente. Com base 
nessa observação, discorra sobre as desvantagens de realizar a 
simulação dos circuitos e não a montagem física deles. A partir 
deste contexto, disserte sobre se processo possui vantagens.
25
PRÁTICAS DE MICROCONTROLADORES E MICROPROCESSADORES
R.:	Quando	montamos	digitalmente	o	projeto,	conseguimos	imaginar	
como seria a montagem física dos componentes, e principalmente 
devido ao fato de não termos certeza sobre se a nossa montagem está 
correta ou não, precisamos realizar a montagem via software para não 
corrermos o risco de queimar a placa do arduino ou o protoboard com 
alguma	ligação	indevida.	Já	quando	montamos	o	circuito	fisicamente,	
sentimos	 todas	 as	 dificuldades	 da	 montagem	 devido	 ao	 tamanho	
reduzido dos componentes. Entretanto, os softwares de simulação 
possuem a vantagem adicional de não precisarmos adquirir nenhum 
componente físico, por mais barato que este componente seja, pois 
somando todos os componentes utilizados em um projeto o resultado 
final	de	adquirirmos	todos	os	produtos	pode	ser	um	pouco	mais	caro.
TÓPICO 2
1 De acordo com McRoberts (2011, p. 36), “uma biblioteca é um 
conjunto de código que você pode incluir em seu sketch para 
aprimorar a funcionalidade de seu projeto. Isso é uma forma de 
impedir que você tenha de reinventar a roda, recriando algo que 
já foi feito; em vez disso, você pode reutilizar o código escrito por 
outra pessoa para diversos componentes de hardware comuns.”. 
Os sensores utilizados para medir tanto a pressão absoluta 
quanto a manométrica precisam ser incluídos no IDE (programa 
que comanda o Arduino). Para incluir uma nova biblioteca no 
Arduino, como a biblioteca Adafruit_Sensor.h devemos clicar em 
qual lugar? Assinale a alternativa CORRETA:
a) (X) Sketch → Adicionar biblioteca .ZIP → Selecionar o Arquivo 
Adafruit_Sensor.h → Receber a mensagem de “biblioteca 
adicionada às suas bibliotecas”.
b) ( ) Adicionar biblioteca .ZIP → Selecionar o Arquivo Adafruit_
Sensor.h → Sketch → Receber a mensagem de “biblioteca 
adicionada às suas bibliotecas”.
c) ( ) Sketch → Selecionar o Arquivo Adafruit_Sensor.h → Adicionar 
biblioteca .ZIP → Receber a mensagem de “biblioteca adicionada 
às suas bibliotecas”.
26
PRÁTICAS DE MICROCONTROLADORES E MICROPROCESSADORES
d) ( ) Adicionar biblioteca .ZIP → Sketch → Selecionar o Arquivo 
Adafruit_Sensor.h → Receber a mensagem de “biblioteca 
adicionada às suas bibliotecas”.
2 O sensor digital de pressão absoluta SCP1000, da VTI, é um 
ótimo sensor, com uma interface simples com o Arduino e que 
fornece leituras precisas de pressão e temperatura. O dispositivo 
tem que ser conectado ao barramento da SPI (Serial Peripheral 
Interface, ou Interface Periférica Serial) do Arduino para que os 
dados sejam transmitidos. Depois do upload do código, abra a 
janela do monitor serial e verifique se sua taxa de transmissão 
está definida como 38400.
O monitor serial é uma janela localizada tanto no IDE, o software 
do Arduino, quanto nos softwares de simulação virtuais, como o 
Tinkercad. Sobre esse monitor, analise as sentenças a seguir:
I- O monitor serial se localiza na parte inferior direita do Tinkercad.
II- O monitor serial é aberto como uma nova janela no IDE.
III- A velocidade usada pelo sensor SCP é de 1000 bps.
Assinale a alternativa CORRETA:
FONTE: MCROBERTS, M. Arduino Básico. Trad. Rafael Zanolli. São Paulo: Novatec, 2011.
a) (X) As sentenças I e II estão corretas.
b) ( ) Somente a sentença II está correta.
c) ( ) As sentenças I e III estão corretas.
d) ( ) Somente a sentença III está correta.
3 O sketch lê (read) a entrada analógica (analog) usando a função 
analogRead. A cada meio segundo, o sketch exibe no Monitor 
Serial a leitura que está presente em um pino analógico. Uma 
parte do código usado para realizarmos o experimento da leitura 
do sensor de pressão BMP280 está transcrito no quadro a seguir. 
Com base na análise do quadro, classifique V para as sentenças 
verdadeiras e F para as falsas:
27
PRÁTICAS DE MICROCONTROLADORES E MICROPROCESSADORES
( ) A instrução serial.print na primeira linha do código imprime o 
valor lido na porta Monitor Serial.
( ) A instrução serial.print na segunda linha do código imprime a 
pressão lida pelo monitor serial BMP.
( ) A instrução serial.printIn na terceira linhado código nos informa 
que o sensor deve ler a pressão em atm.
Assinale a alternativa que apresenta a sequência CORRETA:
a) ( ) F – V – V.
b) ( ) V – F – V.
c) ( ) V – F – F.
d) (X) V – V – F.
4 Disserte sobre onde encontramos sensores de pressão absoluta 
e relativa e sobre o porquê necessitamos de peças breakout para 
conectá-los ao Arduino.
R.: Os sensores de pressão absoluta e relativa são utilizados em 
estações meteorológicas para realizar registros dos valores de pressão 
e de temperatura ao longo do dia, dos meses e do ano. Também são 
usados em dados de GPS (posicionamento por satélite). Precisamos 
dos breakouts porque	vêm	sem	pinos	para	encaixes	de	jumpers. Então, 
devemos soldá-los aos componentes para poder conectar o dispositivo 
ao Arduino e ler as medidas feitas pelo sensor.
5 O Tinkercad é um dos softwares que podem simular vários 
circuitos montados com o Arduino, mas não consegue simular 
sensores de pressão, como o BMP280, devido à dificuldade de se 
medir pressão com softwares de simulação. Entretanto, medidores 
de pressão são muito utilizados em estações meteorológicas. 
Devido a esse fato, precisamos saber como ligar um sensor de 
pressão. O sensor de pressão BMP280 apresenta o datasheet dado 
a seguir.
28
PRÁTICAS DE MICROCONTROLADORES E MICROPROCESSADORES
TABELA – DATASHEET DO SENSOR DE TEMPERATURA BMP280
FONTE: Acesso em: 3 ago. 2021.
A partir deste contexto, discorra sobre a importância de lermos o 
datasheet de um sensor antes de o alimentarmos e sobre qual a 
tensão que esse sensor deve ser ligado.
R.: Devemos sempre ler o datasheet (folha de dados) de um dispositivo 
antes	 de	 o	 alimentarmos.	 Na	 imagem,	 verificamos	 que	 somente	
podemos ligar esse sensor à alimentação de 3,3 V do Arduino, 
porque o máximo de tensão que suporta é 3,6 V. Se o ligarmos à 
alimentação de 5 V, também disponível no Arduino, o sensor se 
queimará	e	ficará	inutilizado.
TÓPICO 3
1 Segundo Geddes (2017, p. 273) “o sensor DHT11 mede a umidade 
e a temperatura. Trata-se de uma pequena caixa de plástico branca 
ou azul com quatro pinos, embora às vezes ele seja montado 
sobre uma placa que tem apenas 3 pinos.”. Geralmente usamos 
somente três dos quatro pinos do sensor. Quais são os pinos 
utilizados? Assinale a alternativa CORRETA:
a) ( ) Alimentação (Vcc), leitura de dados digitais (data) e GND 
(terra).
b) (X) Alimentação (Vcc), leitura de dados analógicos (data) e 
GND (terra).
29
PRÁTICAS DE MICROCONTROLADORES E MICROPROCESSADORES
c) ( ) Alimentação (Vcc), leitura de dados digitais (data) e leitura de 
dados analógicos (data).
d) ( ) GND (terra), leitura de dados digitais (data) e leitura de dados 
analógicos (data).
2 O sensor de solo HL-69 mede a umidade do solo. Ele tem duas 
hastes e dois pinos na parte superior. O sensor é um sensor 
higrômetro de solo HL-69. Ele vem com um módulo que deve 
ser conectado ao Arduino ao invés de se conectar diretamente o 
sensor. Sobre o sensor de umidade, analise as sentenças a seguir:
I- O sensor de umidade HL-69 indicará a necessidade ou não de 
uma planta ser molhada.
II- O sensor de umidade HL-69 analisa a umidade do solo no lugar da 
umidade do ar. Por isso, deve ter suas hastes enterradas no solo.
III-	 O	sensor	de	umidade	de	solo	é	um	equipamento	muito	caro	e	ineficaz	
para detectar a necessidade ou não de se molhar uma planta.
Assinale a alternativa CORRETA:
a) (X) As sentenças I e II estão corretas.
b) ( ) Somente a sentença II está correta.
c) ( ) As sentenças I e III estão corretas.
d) ( ) Somente a sentença III está correta.
3 O livro Manual de Projetos do Arduino: 25 projetos práticos para 
começar traz o projeto de um sensor utilizado para medir a umidade 
do solo, conforme está ilustrado na figura a seguir. Analisando este 
circuito e sabendo que o dispositivo ao lado do sensor é um buzzer 
(emissor de som), analise as sentenças a seguir:
30
PRÁTICAS DE MICROCONTROLADORES E MICROPROCESSADORES
FONTE: Gueddes (2017, p. 72)
( ) O sensor FC-28 pé um sensor utilizado para medir a umidade do solo.
( ) O buzzer emite um som de alerta quando a umidade do solo 
estiver baixa.
( ) O LED acende caso a umidade do solo esteja alta.
Assinale a alternativa que apresenta a sequência CORRETA:
a) ( ) V – F – F.
b) ( ) F – V – F.
c) ( ) F – F – V.
d) (X) V – V – F.
5 O Arduino é um processador barato, com plataforma aberta, e 
seu software não é fechado. Sendo assim, podemos implementar 
várias automações com esse processador sem grandes custos. 
Explique qual é a desvantagem que esse processador apresenta 
por ser um software de plataforma aberta quando for utilizado 
para automações industriais; e o porquê de as indústrias optarem, 
preferencialmente, por controladores de plataforma fechada.
31
PRÁTICAS DE MICROCONTROLADORES E MICROPROCESSADORES
R.: Softwares de plataforma aberta são colaborativos. Seus programas 
estão amplamente disseminados na internet, e isso os torna mais 
suscetíveis de ataques de hackers, fazendo com que os sistemas de 
segurança das empresas controladores da automação industrial 
possam ser invadidos. Caso isso aconteça, a produção pode ser 
paralisada até o pagamento de “resgastes”. Por essa razão, muitas 
empresas escolhem controladores de plataforma fechada, que são 
menos suscetíveis a invasões de hackers. 
TÓPICO 4
1 Conforme Geddes (2017, o. 270), “um potenciômetro é um 
resistor cujo valor pode variar para manipular a tensão que 
flui por meio dele. Ele tem um botão que pode ser girado e três 
pinos na parte inferior. O pino central é o pino de controle, com 
a alimentação nos outros dois pinos (não importa qual pino é 
conectado a alimentação positiva e qual é ligado ao terra).” O 
potenciômetro foi usado para controlar a velocidade de um motor 
no experimento de controle da velocidade de um motor com 
transistor. Quando o valor do potenciômetro atingia o máximo de 
5 kΩ neste experimento, a velocidade do motor era igual a qual 
valor? Assinale a alternativa CORRETA:
a) (X) 0 rpm.
b) ( ) 4071 rpm.
c) ( ) 8071 rpm.
d) ( ) 16071 rpm.
2 Os motores e servomotores são atuadores que permitem a 
construção de projetos nos quais podemos dar movimento a uma 
plataforma robótica ou permitir o voo de um drone, entre outras 
possibilidades. Os motores costumam ter um consumo elevado 
de corrente elétrica. Assim, se ligados diretamente às portas do 
Arduino, podem ocasionar danos a essas portas. Dessa, forma, 
utilizamos circuitos que permitem “isolar” um motor da porta do 
Arduino que irá controlar o funcionamento do motor. Sobre os 
componentes que permitem isolar o motor da porta do Arduino, 
analise as sentenças a seguir:
32
PRÁTICAS DE MICROCONTROLADORES E MICROPROCESSADORES
I- Os diodos e os transistores são os componentes que permitem 
isolar o motor da porta do Arduino.
II- Os diodos e os servomotores são os componentes que permitem 
isolar o motor da porta do Arduino.
III- Os transistores e os servomotores são os componentes que 
permitem isolar o motor da porta do Arduino.
Assinale a alternativa CORRETA:
a) ( ) As sentenças I e II estão corretas.
b) ( ) Somente a sentença II está correta.
c) ( ) As sentenças I e III estão corretas.
d) (X) Somente a sentença I está correta.
3 No Projeto n. 5 – Controle de Motores com transistor, controlamos 
“a velocidade de um motor CC em uma direção, utilizando um 
transistor de potência, um diodo, uma fonte de alimentação 
externa (para fornecer energia ao motor) e um potenciômetro 
(para controlar a velocidade). A partir deste contexto, classifique 
V para as sentenças verdadeiras e F para as falsas:
( ) O controle da velocidade de um motor pode ser feito através de 
um potenciômetro.
( ) Os diodos e os transistor são utilizados para proteção do motor CC.
( ) As entradas que controlam a velocidade do motor são entradas 
PWM.
Assinale a alternativa que apresenta a sequência CORRETA:
a) ( ) V – F – F.
b) (X) V – V – F.
c) ( ) V –F – V.
d) ( ) F – V – V.
33
PRÁTICAS DE MICROCONTROLADORES E MICROPROCESSADORES
TÓPICO 5
1 De acordo com Geddes (2017, p. 271) “um servomotor é um 
motor com um braço que pode ser posicionado em ângulos 
específicos enviando-se ao servo um sinal codificado. Ele é uma 
pequena caixa com três fios e um eixo de saída, que pode ter um 
acoplamento conhecido como braço”. Estes três pinos são ligados 
corretamente a alimentação, e a terra a um pino por meio de quais 
fios? Assinale a alternativa CORRETA:
a) ( ) Preto para a alimentação (POWER), vermelho para o terra 
(GND)	e	laranja	para	o	fio	do	sinal	analógico.
b) ( ) Preto para a alimentação (POWER), vermelho para o terra 
(GND)	e	laranja	para	o	fio	do	sinal	digital.
c) ( ) Vermelho para a alimentação (POWER), preto para o terra 
(GND)	e	laranja	para	o	fio	do	sinal	analógico.
d) (X) Vermelho para a alimentação (POWER), preto para o terra 
(GND) e laranja para o fio do sinal digital.
2 Um servomotor é um motor com um braço que pode ser 
posicionado em ângulos específicos enviando-se ao servo um 
sinal codificado. Ele é uma pequena caixa com três fios e um eixo 
de saída, que pode ter um acoplamento conhecido como braço. 
Esses três pinos são ligados, corretamente, à alimentação, ao terra 
e a um pino fios em cores específicas para o terra e a tensão. Sobre 
a maneira de ligar os fios, analise as sentenças a seguir:
I- Preto, para a alimentação (POWER); vermelho, para o terra 
(GND);	e	laranja,	para	o	fio	do	sinal	analógico.
II- Vermelho, para a alimentação (POWER); preto, para o terra 
(GND);	e	laranja.	para	o	fio	do	sinal	analógico.
III- Vermelho, para a alimentação (POWER); preto, para o terra 
(GND);	e	laranja,	para	o	fio	do	sinal	digital.
Assinale a alternativa CORRETA:
a) ( ) Somente a sentença I está correta.
b) ( ) Somente a sentença II está correta.
c) (X) Somente a sentença III está correta.
d) ( ) Nenhuma sentença está correta.
34
PRÁTICAS DE MICROCONTROLADORES E MICROPROCESSADORES
3 O sensor de temperatura do Tinkercad é um sensor de temperatura 
TMP 36. Se o colocarmos em cima de um protoboard e iniciarmos 
a simulação no Tinkercad, a tela do software será esta. Os 
termômetros à esquerda e à direita do sensor de temperatura 
permitem que selecionemos uma dada temperatura no intervalo 
de -40 a + 125 ºC. Após a análise da figura, classifique V para as 
sentenças verdadeiras e F para as falsas:
FIGURA – SENSOR DE TEMPERATURA DO TINKERCAD
FONTE: A autora.
( ) O sensor de temperatura deve ser ligado à régua de positivos (+) 
pela primeira perna.
( ) A perna do meio do sensor, a segunda perna, deve ser ligada a 
um pino digital.
( ) O sensor de temperatura deve ser ligado à régua de negativos (-) 
pela terceira perna.
Assinale a alternativa que apresenta a sequência CORRETA:
a) ( ) V – F – F.
b) ( ) V – V – F.
c) (X) V – F – V.
d) ( ) F – V – V.
4 Defina como usamos os servomotores e dê exemplos de 
equipamentos que são montados a partir desses dispositivos.
35
PRÁTICAS DE MICROCONTROLADORES E MICROPROCESSADORES
R.: Os servomotores são utilizados para executar os movimentos de 
rotação em robôs, em carrinhos e em aeronaves. Como funcionam 
por meio da mudança de sua posição por ângulos (geralmente 
pré-determinados), podem simular o movimento dos olhos de um 
robô, rotacionar uma peça e fazer o movimento de rotação de um 
braço mecânico.

Mais conteúdos dessa disciplina