Всем доброго дня и с 8 Марта) Снова я. HC -05 не отвечает ни на что: ни на AT команд, ни команды с телефона но зато КО ВСЕМУ ЧТО ЕСТЬ подключается. Про AT команды знаю, что перед включением ардуинки с модулем нужно зажать кнопу на модуле. Получилось, светодиод на модуле мигает медленно. Открываю пустой скетч, и пиши в монитор порта AT - как об стенку горох. Хэлп ми
//скетч для выполнения команд AT блютуз модулем HC-05
//кнопку на модуле нажимаем и подключаем питание 5 вольт, кнопку отпускаем...
#include <SoftwareSerial.h>
// имя пароль скорость CMODE получить адрес записать адрес роль
//как установить
//для слейва | AT+NAME=SLAVE +PIN:"jdye75jk4j" AT+UART=9600,0,0 AT+CMODE=1 +ADDR:18:E4:400006 AT+ROLE=0
//для мастера | AT+NAME=MASTER AT+PSWD="jdye75jk4j" AT+UART=9600,0,0 AT+CMODE=0 AT+BIND=18,E4,400006 AT+ROLE=1
//сброс настроек AT+ORGL это для крайнего случая, если что то напутали с настройками, и не можете найти как исправить
const int arduino_rx = 5;//к tx модуля HC-05
const int arduino_tx = 6;//к rx модуля HC-05
SoftwareSerial mySerial (arduino_rx, arduino_tx);
void setup() {
pinMode( arduino_rx,INPUT); pinMode( arduino_tx,OUTPUT);
Serial.begin(9600); //выбрать NL&CR, скорость Arduino с компьютером 9600
mySerial.begin(38400); //скорость Bluetooth модуля с Arduino в режме AT команд 38400 иногда 9600
Serial.println( "<<< Start! >>>");
mySerial.println("AT");
}
void loop() {
if (mySerial.available()) {
char c = mySerial.read(); // читаем из программного Serial-порта
Serial.print(c); } // пишем в штатный Serial-порт
if (Serial.available()) {
char c = Serial.read(); // читаем из штатного Serial-порта
mySerial.write(c); } // пишем в программный Serial-порт
}
Вот пользовался несколько лет назад с УНО, теперь просто с такой штукой.
в 19 строке уже написано AT и монитор пишет ОК, уже обрадовался, а если я пишу AT+VERSION то ничего не происходит(
так же пишу в 19 строрке своё (AT+VERSION) ПИШЕТ ВСЕ ЧТО НАДО УРААААА СПАСИБО ВАМ
В скетче ничего писать-менять не надо. Вы общаетесь с модулем через монитор порта, выставив настройки - 9600 скорость передачи данных и режим NL&CR.
да NL&CR и 9.600 но не чего не присылает обратно. Когда прошиваю есть у меня строчка:Overriding Baud Rate : 115200 хотя всё стоит правильно. Чувствую на менять скорость порта. Так ведь?
если что у меня это включено: файл → параметры → показывать детализированный вывод при компиляции выгрузке на плату
это в скетче
хотя нет: в диспетчере устройств стоит 9600
Выставил в порте по bluetooth 38400 - пишет error(0)
это да думаю вот к микроволновке подключится
38400 это для утюгов тока
Скетч компилируется? У меня компилируется. Грузите его в УНО, открываете монитор порта и переписываетесь с модулем.
хорошо попробую в УНО (щас на nano) да компилируется
error (0) …
error (0) …это где выскакивает?
когда скетч прошился. Пишу в монитор порта AT+NAME и вместо ответа выдаёт error(0)
Не правильное обращение значит, не понимает он.
а как тогда правильно?