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
Tags:
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
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
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por