LusoRobótica - Robótica em Português

Robótica => Iniciantes => Tópico iniciado por: joaobernardino em 31 de Outubro de 2010, 19:16

Título: LED RGB e Touch
Enviado por: joaobernardino em 31 de Outubro de 2010, 19:16
Olá eu criei com a ajuda de uns elementos do forum um loop em que varia as cares rgb de um led.
Agora quero fazer o seguinte:

Executar esse loop sempre que não exista toque no touch screen, a partir do momento que exista toque variar as cores consoante o movimento e quando largar o touch screen voltar ao loop.

Alguma ajuda?

Obrigado
Título: Re: LED RGB e Touch
Enviado por: senso em 31 de Outubro de 2010, 20:21
Podes ter tudo no loop, verificas o ecra, se houve toque registas o toque e vês qual o novo valor RGB tens de colocar no led, se não continuas no loop á espera que haja um novo toque.
Título: Re: LED RGB e Touch
Enviado por: joaobernardino em 31 de Outubro de 2010, 20:24
Já fiz isso mas ele interrompe o loop do led mas não toma os novos valores, porquê?
Título: Re: LED RGB e Touch
Enviado por: senso em 31 de Outubro de 2010, 20:25
Então, mostra o teu código, aqui ninguem é vidente rapaz.
Título: Re: LED RGB e Touch
Enviado por: andre_f_carvalho em 31 de Outubro de 2010, 21:29
n sei como funciona no arduino, mas acho que podes guardar os valores numa memoria ram por exemplo e quando voltares ao loop ele começa a partir dai
Título: Re: LED RGB e Touch
Enviado por: senso em 31 de Outubro de 2010, 21:37
Não precisa de guardar valores nenhuns, porque os sinais pwm são gerados por um timer, e mal fazes analogWrite(9,127); por exemplo esse valor fica guardado num registo especial e nunca mais muda a não ser que escrevas a mesma linha de código com um valor diferente de 127.
Título: Re: LED RGB e Touch
Enviado por: joaobernardino em 31 de Outubro de 2010, 22:39
Tinha um erro num if()  :o

Obrigado pelo tempo que sempre disponibilizam.