Код для блютуз модуля hc-05


SoftwareSerial BTSerial(5, 6); // RX | TX

void setup()

{

Serial.begin(9600);

Serial.println(AT+PSWD="5555");

BTSerial.begin(38400); // HC-05 default speed in AT command more

}

void loop()

{

if (BTSerial.available()) // read from HC-05 and send to Arduino Serial Monitor

Serial.write(BTSerial.read());

if (Serial.available()) // Keep reading from Arduino Serial Monitor and send to HC-05

BTSerial.write(Serial.read());

}```
здравия желаю, код для блютуз модуля hc-05, при проверке выдаёт ошибку 
```C:\Users\artem\AppData\Local\Temp\.arduinoIDE-unsaved2025528-7116-62erxw.2aypa\sketch_jun28b\sketch_jun28b.ino: In function 'void setup()':
C:\Users\artem\AppData\Local\Temp\.arduinoIDE-unsaved2025528-7116-62erxw.2aypa\sketch_jun28b\sketch_jun28b.ino:8:16: error: 'AT' was not declared in this scope
 Serial.println(AT+PSWD="5555");
                ^~
C:\Users\artem\AppData\Local\Temp\.arduinoIDE-unsaved2025528-7116-62erxw.2aypa\sketch_jun28b\sketch_jun28b.ino:8:16: note: suggested alternative: 'A7'
 Serial.println(AT+PSWD="5555");
                ^~
                A7
C:\Users\artem\AppData\Local\Temp\.arduinoIDE-unsaved2025528-7116-62erxw.2aypa\sketch_jun28b\sketch_jun28b.ino:8:19: error: 'PSWD' was not declared in this scope
 Serial.println(AT+PSWD="5555");
                   ^~~~
C:\Users\artem\AppData\Local\Temp\.arduinoIDE-unsaved2025528-7116-62erxw.2aypa\sketch_jun28b\sketch_jun28b.ino:8:19: note: suggested alternative: 'PIND'
 Serial.println(AT+PSWD="5555");
                   ^~~~
                   PIND
exit status 1

Compilation error: 'AT' was not declared in this scope```
как исправить код?

это че такое?

вроде как для установки пароля блютуз

ну может все таки

Вас обманули. Пароль через сериал не устанавливают

1 лайк

а как устанавливать тогда? плата hc-05

разницу чуете

спасибо! так не будет ошибки?

как так?

C:\Users\artem\OneDrive\Документы\Arduino\bluet.test\firsttry\firsttry.ino: In function ‘void setup()’:
C:\Users\artem\OneDrive\Документы\Arduino\bluet.test\firsttry\firsttry.ino:8:19: error: ‘AT’ was not declared in this scope
C:\Users\artem\OneDrive\Документы\Arduino\bluet.test\firsttry\firsttry.ino:8:19: note: suggested alternative: ‘A7’
C:\Users\artem\OneDrive\Документы\Arduino\bluet.test\firsttry\firsttry.ino:8:22: error: ‘PSWD’ was not declared in this scope
C:\Users\artem\OneDrive\Документы\Arduino\bluet.test\firsttry\firsttry.ino:8:22: note: suggested alternative: ‘PIND’
exit status 1

Compilation error: ‘AT’ was not declared in this scope

Будет. Компилятор же русским по белому пишет, что ни про AT, ни про PSWD ничего не знает

Первая же ссылка -

https://pikabu.ru/story/kak_smenit_imya_i_parol_na_bluetooth_module_hc05_cherez_arduino_7710567

началось, мне два раза повторять надо?

я поменял на BTSerial

или у нас недопонимание

да недопонимание
как думаете эти две строки отличаются?
Serial.println("AT+PSWD=5555");
и
Serial.println(AT+PSWD="5555");

да, в первой строке кавычки начинаются и кончаются рядом со скобками, а во второй в кавычках только пароль

как я понял, надо чтобы обязательно кавычки всегда были рядом со скобками?

как я понял, начинать вам с учебника по С/С++ надо, а не с модулей BT.
других вариантов нет!

1 лайк

о, спасибо! помог, всё получилось