Galera eu fiz um app no AppInventor e fiz uma programação no arduino utilizando os modulos HC-05 e o HC-06 pra testar. primeiramente usei o Arduino UNO funcionou normalmente. Quando testei no Arduino Mega não funcionou, a mesma coisa q eu fiz com o UNO eu fiz no mega mas mesmo assim não deu certo.
Eu chamei a biblioteca SoftwareSerial para dizer que o pino 6 sera o TX e o pino 7 o RX
Então conectei o pino do HC-06 no arduino: pino 6 - TXD e pino 7 - RXD
No aplicativo que eu fiz ele manda apenas o valor 1 ou 2 no arduino UNO ele le esses valores então o app esta funcionando. Ja troquei no app os favores enviados para 8 e 5 e o UNO le e mostra isso sem problemas, mas no Mega ele não le ou le e n mostra nada.
Segue o link da programação.
PS: quando clico no botão no app se n estiver conectado com o HC-06 ele da erro, mas não esta dando erro então quer dizer q o app conecta com o HC-06.
Fiz mais um teste coloquei o cabo serial na arduino UNO e alimentei o Arduino Mega com a UNO pelo Vin, Coloquei o HC-06 no Arduino Uno e no Mega do mesmo jeito nos mesmos pino simultaneamente. Testei os 2 simultaneamente e o UNO funciona mas o Mega não, entao troquei o cabo Serial para o Mega e alimentei o Uno pelo Vin, A mesma coisa aconteceu o Uno continua funcionando e o Mega não.
PS: tenho 2 arduino mega e nenhuma das duas deu certo.
Tags:
Boa tarde!
Se está funcionando no UNO, mas não no Mega, então o problema não é na programação. Então pode ser na montagem, pois as 2 placas possuem algumas diferenças de hardware.
Com a lib "SoftwareSerial" não use o pino 7 como RX no Mega. Escolha outro pino, o 10, por exemplo.
Veja o trecho abaixo retirado do link abaixo.
"Not all pins on the Mega and Mega 2560 support change interrupts, so only the following can be used for RX: 10, 11, 12, 13, 14, 15, 50, 51, 52, 53, A8 (62), A9 (63), A10"
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por