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```
как исправить код?
это че такое?
вроде как для установки пароля блютуз
ну может все таки
Вас обманули. Пароль через сериал не устанавливают
а как устанавливать тогда? плата 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.
других вариантов нет!
о, спасибо! помог, всё получилось