[RESOLVIDO]Alguém para me ajudar projeto IRemote+LCD+Buzzer

Boa tarde amigos Garagistas estou montando um projeto com sensor IR com LCD 16/2 e um Buzzer para soar quando eu apertar algumas tecla do controle remoto , so ta faltando incluir o buzzer ,ja tentei de varias forma ,quando tento carregar o codigo para o arduino uno ,fica dando esse erro ( Erro compilando para a placa Arduino/Genuino Uno ) ,quando eu tiro o buzzer do código ,carrega normal para a placa ,aonde estou errando neste código ? alguém pra me ajuda! segue o código em anexo ,agradeço deis de já obrigada 

Exibições: 763

Responder esta

Respostas a este tópico

Copie todo o código de erro, normalmente ele tem varias linhas. Fica melhor para entender.

Ainda, exatamente qual linha vc remove que faz funcionar ?

bom dia Eduardo ocorre esse erro ...

C:\Users\Donadoni\Documents\Arduino\teste_com_buzzer_erro_de_copila_ao\teste_com_buzzer_erro_de_copila_ao.ino: In function 'void loop()':

C:\Users\Donadoni\Documents\Arduino\teste_com_buzzer_erro_de_copila_ao\teste_com_buzzer_erro_de_copila_ao.ino:43:6: warning: overflow in implicit constant conversion [-Woverflow]

case 0xFFA25D: //Verifica se a tecla vermelha foi acionada

^

C:\Users\Donadoni\Documents\Arduino\teste_com_buzzer_erro_de_copila_ao\teste_com_buzzer_erro_de_copila_ao.ino:55:7: warning: overflow in implicit constant conversion [-Woverflow]

case 0xFF629D: //Verifica se a tecla vermelha foi acionada

^

C:\Users\Donadoni\Documents\Arduino\teste_com_buzzer_erro_de_copila_ao\teste_com_buzzer_erro_de_copila_ao.ino:67:6: warning: overflow in implicit constant conversion [-Woverflow]

case 0xFF30CF: //Verifica se a tecla azul foi acionada

^

Tone.cpp.o (symbol from plugin): In function `timer0_pin_port':

(.text+0x0): multiple definition of `__vector_7'

libraries\IRremote\IRremote.cpp.o (symbol from plugin):(.text+0x0): first defined here

collect2.exe: error: ld returned 1 exit status

exit status 1
Erro compilando para a placa Arduino/Genuino Uno

Boa tarde amigos Garagistas estou montando um projeto com sensor IR com LCD 16/2 e um Buzzer para soar quando eu apertar algumas tecla do controle remoto , so ta faltando incluir o buzzer ,ja tentei de varias forma ,quando tento carregar o codigo para o arduino uno ,fica dando esse erro ( Erro compilando para a placa Arduino/Genuino Uno ) ,quando eu tiro o buzzer do código ,carrega normal para a placa ,aonde estou errando neste código ? alguém pra me ajuda! segue o código em anexo ,agradeço deis de já obrigada 

Anexos

Resolvido tava dando conflito entre a biblioteca IRemote com o (tone)buzzer, instalei a biblioteca   #include <NewTone.h> acabou o conflito ,funcionando perfeitamente o buzzer obrigado...

Parabéns,
Eu estava analisando o seu código e achava que o conflito seria em alguma porta que estava sendo utilizada para 2 coisas ao mesmo tempo.
Outra opção seria o estouro de memória disponível mas o seu programa não está tão grande.
Um aviso que tenho é que faça uma função separada para tocar o buzzer pois ela se repete e ficaria mais elegante e fácil de entender.
Outra coisa é que a rotina do buzzer para todo o processamento enquanto está tocando e não vai responder a um novo toque de botão antes de terminar. Portanto, recomendo a leitura de um texto que eu fiz explicando multi tarefa por divisão de tempo.
http://www.labirito.com/tutorial/arduino/multitarefa
Bom trabalho!
'Eiju

obrigado celso pelas as palavras..neste código coloquei mais 2 motores de vidro elétrico para minhas cortina de sala ...ta ficando show o código .. 

Nossa! Que maravilha!
Isso é que é projeto bacana.
Parabéns novamente.
'Eiju

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço