Baixe o app para aproveitar ainda mais
Prévia do material em texto
CADERNO DE RESPOSTAS DA ATIVIDADE PRÁTICA DE: Linguagem de Programação 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): 43 9 8477 2255 II. Apresentação a do circuito: (COLOCAR IMAGEM AQUI) III. Apresentar a captura de tela evidenciado o funcionamento: (COLOCAR IMAGEM AQUI) Caderno de Resolução da Atividade Prática de Linguagem de Programação 1 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) Caderno de Resolução da Atividade Prática de Linguagem de Programação 2 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) Caderno de Resolução da Atividade Prática de Linguagem de Programação 3 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) Caderno de Resolução da Atividade Prática de Linguagem de Programação 4 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)
Compartilhar