Desafio74 - Led acende com módulo seguidor de linha TCRT5000 - Arduino

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 e Como usar temporizadores no 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

O anúncio abaixo ajuda a manter o Squids Arduino funcionando

Comentários

×

Infomações do site / SEO








×

Adicionar Marcadores