Olá.

Estou aprendendo a programar o Arduino.

Gostei de um projeto de Dado Digital e comecei a modificá-lo com o objetivo de incrementar o código e o funcionamento.

Gostaria que quando ele não estivesse em uso, ou seja, sorteando um número, o LED do meio piscasse rapidamente a cada 5 segundos. Isso seria para mostrar que ele está ligado e consumindo a bateria.

Até aí tudo bem... consegui fazer como verão no código. Porém, o LED pisca muito fraco quando está nesse modo acionado pelo MILLIS. O que não acontece quando se clica no botão para efetuar um sorteio.

Alguém tem ideia do que pode estar acontecendo e teria uma dica?

Muito obrigado.

Exibições: 520

Anexos

Responder esta

Respostas a este tópico

Boa noite RB,

o LED parece estar com a luz muito fraca, porque ele fica uma fração muito pequena de tempo aceso.

As razões são:

Vc apaga o LED na linha 67, acende novamente após 500 mseg , linha 70, em seguida após

300 mseg , linha 74 ,apaga novamente,  em seguida apaga novamente na linha 67 e como se passaram

500 mseg e 800 mseg, ele acende e paga em frações de 1 us +-.

Minha sugestão:

Comente a linha 67 e remova tudo da linha 70 até 85  e substitua pelo arquivo que estou anexando.

RV

dado.txt

Olá Mineirin.

Muito obrigado pela dica, funcionou! O led acende pleno.
Só que eu queria que ele piscasse rapidamente, algo como 300 milisegundos, a cada 5 segundos.
Por isso eu havia feito daquele jeito, pois achava que usaria um intervalo de valores do MILLIS para fazer ele acender e depois apagar.
Desse forma que sugeriu ele fica apagado o mesmo tempo que fica aceso.

Vou continuar meus estudos. Valeu mesmo.

Obrigado pelas dicas Jose.

ABS

Pelo que vi no link da Adafruit é tudo o que preciso.
Vou adaptar no meu projeto e depois conto como ficou.

Muito obrigado.

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço