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.

https://pastebin.com/sHX2hMTm 

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.

Exibições: 1394

Responder esta

Respostas a este tópico

Não conecte diretameque o RX do Bluetooth no TX do arduino, use um divisor de tensão.
Acho que você conectou os pinos invertidos. Do arduino para o Bluetooth faça assim,
Rx -> TX e Tx -> Rx

Boa tarde, 

Esse site tem tudo sobre Bluettoth >

http://www.martyncurrey.com/category/bluetooth/

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"

https://www.arduino.cc/en/Reference/SoftwareSerial

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço