LusoRobótica - Robótica em Português

Sistemas específicos => Arduino / AVR => Tópico iniciado por: DanBar em 17 de Março de 2010, 23:45

Título: Bug ao usar Tone()
Enviado por: DanBar em 17 de Março de 2010, 23:45
Após várias horas queimadas em frente ao monitor descobri que depois de se usar o comando tone() - para gerar som num buzzer. O pino digital 11 pwm deixa de funcionar.

Isso estava a acontecer que os meus leds RGB deixavam de dar a cor verde que está ligado ao pino 11 (pwm) após dar um tone() no setup.

Vamos a ver como vou resolver isto, visto que no forum arduino.cc não encontro nada.

Para já o meu robot fica mudo  :( :o
Título: Re: Bug ao usar Tone()
Enviado por: senso em 17 de Março de 2010, 23:56
Isso é porque usam um timer igual, logo não é possivel usar os dois ao mesmo tempo...
Podes sempre fazer pwm por software
Título: Re: Bug ao usar Tone()
Enviado por: microbyte em 18 de Março de 2010, 00:37
Isso é porque usam um timer igual, logo não é possivel usar os dois ao mesmo tempo...
Podes sempre fazer pwm por software
Sim, já foi discutido no concurso do Desafio Ajudar o Pai Natal.

No meu robot, tive de usar um arduino adicional para por a musica.