Я работаю с модулем CC4A-1 с копией HM-10. Я связал его с Arduino Uno R3 после того, как он много пытался подключиться. Я выполнил некоторые AT-команды, используя Arduino Serial Monitor, внезапно прекратив работу после выполнения команды AT + RENEW. Я также попытался выполнить команду AT + BAUD , но она вернула ошибку перед выполнением AT + RENEW.
HM-10 возвращает символ евро
#include <SoftwareSerial.h>
SoftwareSerial BTSerial(2, 3); //RX|TX
void setup(){
Serial.begin(9600);
BTSerial.begin(9600); // default baud rate
while(!Serial); //if it is an Arduino Micro
Serial.println("AT commands: ");
}
void loop(){
//read from the HM-10 and print in the Serial
if(BTSerial.available())
Serial.write(BTSerial.read());
//read from the Serial and print to the HM-10
if(Serial.available())
BTSerial.write(Serial.read());
}
This is what is sent from Android Application
Во-первых, спасибо за ответ. Я попытался сбросить модуль с помощью указанного вывода в таблице данных, но ничего не произошло, кроме этого, я также попытался изменить скорость передачи в бодах, когда мой модуль работал, но он дал мне ошибку, которая означает, что скорость передачи должна быть 9600, которая была по умолчанию, если я отправлю «ASD», из приложения Android он показывает четыре знака «EURO» в серийном мониторе еще одна вещь, которую я не могу выполнить. AT Commands не знаю, почему всякий раз, когда я отправлял AT из Arduino Serial Monitor, ничего не происходит :-( – user3589042
Похоже, вам, возможно, придется мелко это один из неудачных клонов. Одна вещь, которую вы можете проверить, - это серийный монитор Arduino, не имеющий символа строки. HM-10 требует исключения символов CR или LF, тогда как CC4A-1 требует их. –
Я пробовал каждую опцию от Arduino Serial Monitor, но нет никакой удачи в диагностике того, что RX & TX из HM-10 в порядке или ушел? Кажется, я уничтожил RX или TX, из-за которых он не отвечает на AT-команды? – user3589042