Desafio 74 - Projeto intermediário I02

Led acionado por sensor TCRT5000 - código otimizado

Com base no projeto I02 - Usando o módulo seguidor de linha TCRT5000 como interruptor - Arduino resolva os seguintes desafios:

1. Altere o código do projeto original para que quando um objeto for detectado pelo sensor, o led se acenderá e permanecerá aceso por 3 segundos, sem que haja qualquer pausa no sistema.

2. Altere o sketch do projeto original para otimizar o consumo de memória. Faça a comparação antes e depois da otimização. A meta do desafio é uma redução de pelo menos 5%.

Dicas e orientações

a) Para o desafio do item 1, utilize a função millis() como temporizador e evite que o Arduino fique sem operação. Leia millis() - Referência Arduino.

b) Para o desafio do item 2 utilize todo o seu conhecimento para otimizar o software com rotinas mais compactas, redução de variáveis globais e até utilização de manipulação direta. Para isso, confira os tutoriais: Projeto 81 - Ligar e desligar um led por manipulação direta de portas do Arduino e Projeto 82 - Como realizar interrupção externa utilizando registradores do Arduino

Comentários

 

Compartilhe:

Doações

Contribua pra manter o site online :)

Inscreva-se no canal Squids

Você está preparado?

Squids Arduino News

Desafio 78 - Projeto I05 Controlando 2 motores - juntos e individualmente Com base no projeto I06 - Controlando um motor DC com L293D (Ponte H) e Arduino resolva os seguintes desafios: 1. A...

Básico - Projeto 91 Exibindo imagens bitmap em um Oled SSD1306 - bibliotecas Adafruit Objetivo Neste projeto vamos mostrar como exibir imagens bitmap em um display OLED SSD1306 com Arduino. Uti...

Intermediário - Projeto 06 Controle de velocidade e sentido de rotação de um motor DC Objetivo Neste tutorial vamos mostrar como criar um circuito para controlar a velocidade e o sentido de ro...

Desafio 77 - Projetos hub005 e hub007 Acessar leds com comunicação serial e manipulação direta de portas Com base nos projetos Hub 005 - Acender leds por comunicação serial - Arduino  e Hub 007...

Básico - Hub 007 Leds são acionados pelo teclado do computador   Sugerido por: Vinicius Medeiros Objetivo O projeto é composto por 3 leds, um verde, um amarelo e um vermelho. Ao digitar a ...

Outros artigos

Mais: Desafios Projetos Básicos Projetos Intermediários Básico

Topo