Arduino с модулем bluetooth hc-06 показывает очень редкий характер

Я загрузил этот код в свой arduino uno R3

 #include <SoftwareSerial.h>       

SoftwareSerial mySerial(0, 1);

void setup()
{
    mySerial.begin(9600);
    Serial.begin(9600);
    Serial.println("Hello bluetooth");
}

void loop()
{
    if (mySerial.available())
        Serial.print(mySerial.read());
    if (Serial.available())
        mySerial.write(Serial.read());
    delay(100);
}

А затем я использовал Blue Term (Android) для подключения к arduino, и когда я что-то пишу, серийный номер монитора arduino показывает некоторые редкие символы, такие как □□□. Если я пишу «1» на blueterm, монитор показывает 3 белых квадрата «□□». □"

Bluetooth-модуль — HC-06, и я подключил его следующим образом:

bluetooth       arduino
TX              Pin0
RX              Pin1
Vcc             3.3v
grd             grd

Пожалуйста, помогите, если кто-нибудь знает, почему он показывает эти символы?


person raffe    schedule 04.06.2014    source источник
comment
Это вполне может быть проблема со скоростью передачи данных либо между Arduino и модулем Bluetooth, либо между компьютером и Arduino (технически, это встроенный USB-последовательный порт и отдельное ядро ​​процессора, которые соединены реальной последовательной связью).   -  person Chris Stratton    schedule 04.06.2014
comment
И что я должен делать? Как узнать правильную скорость передачи данных?   -  person raffe    schedule 05.06.2014
comment
Проверьте документы для модуля Bluetooth.   -  person Chris Stratton    schedule 05.06.2014
comment
Я почти уверен, что скорость 9600 бод, я получил эту ссылку даташита silabs.org.ua /bc4/hc06.pdf   -  person raffe    schedule 05.06.2014


Ответы (1)


Попробуйте открыть последовательный монитор и ввести «AT». Если все правильно, он должен ответить «ОК». Если вы продолжаете сталкиваться с этой проблемой, возможно, ваш модуль был настроен на другую собственную скорость передачи данных (не 9600), поэтому он не может правильно «считывать» символы. Обратите внимание, что если у вас есть HC-06 с коммутационной платой, вы можете подключить его к 5 В вместо 3,3 В. См. эту ссылку, чтобы узнать, как перепрограммировать скорость передачи (и многое другое) вашего HC-06:

Команды AT HC-06

person user3905025    schedule 04.08.2014