Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Prévia do material em texto

Caderno de Resolução da 
Atividade Prática de 
Linguagem de Programação
Prof. Winston Sen Lun Fung, Esp.
	PRÁTICA 01
	
	Utilizar estruturas condicionais e loops para criar um semáforo que muda de cor baseando-se no tempo e em um sensor de presença, simulando um semáforo inteligente que se adapta ao fluxo de trânsito.
Deve-se programar o Arduino para controlar LEDs vermelho, amarelo e verde, onde o LED verde deve permanecer aceso por mais tempo se o sensor de presença detectar um carro esperando.
Monte o circuito adequado para ligar os LEDs e o sensor PIR no Arduino.
Para demonstrar o funcionamento faça as capturas de tela utilizando o último digito do seu RU para o tempo em segundos para o sinal verde (caso o seu RU termine em 0 (zero) utilize o valor 9 (nove)).
	I. Apresentação do código-fonte (colorido):
(INSERIR O CÓDIGO FONTE AQUI)
	II. Apresentação a do circuito:
(COLOCAR IMAGEM AQUI)
	III. Apresentar a captura de tela evidenciado o funcionamento: 
(COLOCAR IMAGEM AQUI)
	PRÁTICA 02
	
	Desenvolver uma função que lê a temperatura de um sensor e armazena os valores em um vetor, permitindo o monitoramento da temperatura ao longo do tempo.
Deve-se criar uma função para ler a temperatura e outra para imprimir no terminal serial os valores armazenados em um vetor. O programa deve coletar a temperatura a cada x minutos e armazenar até y leituras.
Para: 	
x = penúltimo digito do seu RU (caso o valor seja 0 (zero) utilize o valor 9 (nove)).
y = os dois primeiros dígitos do seu RU.
Monte o circuito adequado com o sensor de temperatura.
Para demonstrar o funcionamento faça as capturas de tela.
	IV. Apresentação do código-fonte (colorido):
(INSERIR O CÓDIGO FONTE AQUI)
	V. Apresentação a do circuito:
(COLOCAR IMAGEM AQUI)
	VI. Apresentar a captura de tela evidenciado o funcionamento: 
(COLOCAR IMAGEM AQUI)
	PRÁTICA 03
	
	Utilizar matrizes para armazenar mensagens personalizadas que são exibidas em um display LCD, controlado por botões.
Deve-se definir uma estrutura que contém uma mensagem e seu tipo (por exemplo, alerta, informação, erro) e usar matrizes para armazenar diferentes mensagens. Botões diferentes devem exibir mensagens diferentes no display.
Monte o circuito adequado com o display LCD e os botões.
Para demonstrar o funcionamento faça as capturas de tela.
	VII. Apresentação do código-fonte (colorido):
(INSERIR O CÓDIGO FONTE AQUI)
	VIII. Apresentação a do circuito:
(COLOCAR IMAGEM AQUI)
	IX. Apresentar a captura de tela evidenciado o funcionamento: 
(COLOCAR IMAGEM AQUI)
	PRÁTICA 04
	
	Implementar um sistema de iluminação que ajusta a intensidade de um LED baseado na luz ambiente, utilizando alocação dinâmica de memória para armazenar leituras de luz.
Deve-se usar um sensor de luz (LDR) para determinar a intensidade da luz ambiente e ajustar a luminosidade de um LED adequadamente. O programa deve alocar dinamicamente um espaço na memória para armazenar as últimas x leituras do sensor e calcular a média para ajustar a intensidade do LED.
Para x = os dois primeiros dígitos do seu RU.
Monte o circuito adequado com o sensor de temperatura e o LED.
Para demonstrar o funcionamento faça as capturas de tela.
	X. Apresentação do código-fonte (colorido):
(INSERIR O CÓDIGO FONTE AQUI)
	XI. Apresentação a do circuito:
(COLOCAR IMAGEM AQUI)
	XII. Apresentar a captura de tela evidenciado o funcionamento: 
(COLOCAR IMAGEM AQUI)
	PRÁTICA 05
	
	Utilizar a recursividade para criar uma sequência animada de acendimento de LEDs, onde cada LED é acionado de forma sequencial com um intervalo de tempo, e após o último LED, a sequência recomeça de maneira recursiva. 
Deve-se aplicar a recursividade para criar uma animação visual interessante com LEDs. 
Monte o circuito adequado com os LEDs.
Para demonstrar o funcionamento faça as capturas de tela.
	XIII. Apresentação do código-fonte (colorido):
(INSERIR O CÓDIGO FONTE AQUI)
	XIV. Apresentação a do circuito:
(COLOCAR IMAGEM AQUI)
	XV. Apresentar a captura de tela evidenciado o funcionamento: 
(COLOCAR IMAGEM AQUI)
	
	
	
2
image1.png
image2.png

Mais conteúdos dessa disciplina