Senhores, tenho um programa que trabalha normalmente com meu arduino due  usando a porta usb porem quero remover o cabo e para isso estou tentando usar um modulo HC-5 conectei o módulo seguindo a foto a seguir e me deparei com um problema.

quando abro o hc-5 pelo serial monitor os dados enviados pelo computador ficam com caracteres aleatórios  " ⸮⸮wb⸮b⸮b"  porem a resposta da placa ocorre normalmente. 

Quando tento conectar o programa direto pelo hc-5 nada funciona.

Alguém sabe me dizer o que pode estar errado?

Exibições: 582

Responder esta

Respostas a este tópico

Ola.

  Que velocidade vc está usando ?? Pode ser só isso. Configure para 9600 dos 2 lados. Podem ser velocidades diferentes ou estar acima dos limites de uma conexao bluetooth. Não confundir com USB 2.0, elas são mais lentas...

Oi, estava configurado para 19200 vou reduzir e tentar novamente

Tentei varias velocidades e nada continua a mesma coisa toda comunicação enviada pelo arduino aparece normalmente no BT  e a enviada pelo computador aparece  caracteres aleatórios n importa a velocidade da  porta

Bom dia PCMGR,

o seu modulo de BT aceita o nível de 3,3 v na entrada, e sai 3,3V para o arduino Due?

RV

Rui bom dia, 

O módulo HC-05 usa sinais de 3,3V para RX e TX.

http://www.electronicaestudio.com/docs/istd016A.pdf

Bom dia RV e JGAM, exatamente ele já é 3,3v

Bom dia, 

Recomendo que use a interface Softwareserial . 

Esse site é a minha referência em Bluetooth. Tem inúmeras aplicações e é o mais completo de todos. 

Descubra qual é o modelo do seu HC-05 estude os tutoriais. 

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

bom dia JGAM a due n roda Softwareserial já tentei obrigado pela dica usei esse site para aprender como configurar meu BLE

Funcionou ? Não entendi. 

não funcionou a Softwareserial

PC, porque vc está usando a TX0 / RX0 do Due?

esta serial é usada pela USB native mode

Use outra serial dele, tal como,

TX1 / RX1, ou  TX2 / RX2, ou TX3 / RX3.

Não precisa usar soft-serial, você tem 4 seriais no Due.

PS, acho que o programing mode usa o TX1/RX1.

RV

  • Serial: 0 (RX) and 1 (TX)
  • Serial 1: 19 (RX) and 18 (TX)
  • Serial 2: 17 (RX) and 16 (TX)
  • Serial 3: 15 (RX) and 14 (TX) 
    Used to receive (RX) and transmit (TX) TTL serial data (with 3.3 V level). Pins 0 and 1 are connected to the corresponding pins of the ATmega16U2 USB-to-TTL Serial chip.

estou usando a 0 pq ela que é usada pela usb do arduino. 

estou achando que este erro esta  relacionado ao erro de upload do outo post 

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço