Witam,
może ktoś rozwiązał ten problem. A mianowicie mój HC-05 podłączony do Arduino NANO przechodzi w tryb komend AT. Po wklepaniu w monitorze AT zwraca dziwne krzaczki (domyślam się, że jest to OK). Generalnie reaguje na komendy, ale to, co wyświetla się w serialu raczej do przyjemnych rzeczy nie należy. Nie mogę sobie z tym całkowicie poradzić kod wygląda następująco:
#include <SoftwareSerial.h>
#define Rx 5
#define Tx 4
#define key 6
#define power_pin 7
SoftwareSerial BTSerial(Rx, Tx); // RX, TX
void setup()
{
pinMode(6, OUTPUT); // this pin will pull the HC-05 pin 34 (key pin) HIGH to switch module to AT mode
digitalWrite(6, HIGH);
BTSerial.flush();
delay(500);
Serial.begin(9600);
Serial.println("Enter AT commands:");
BTSerial.begin(38400); // HC-05 default speed in AT command more
}
void loop()
{
if (BTSerial.available()>0){
Serial.write(BTSerial.read());
}
if (Serial.available())
BTSerial.write(Serial.read());
}
A tak odpowiedż po wpisaniu "AT"
może ktoś rozwiązał ten problem. A mianowicie mój HC-05 podłączony do Arduino NANO przechodzi w tryb komend AT. Po wklepaniu w monitorze AT zwraca dziwne krzaczki (domyślam się, że jest to OK). Generalnie reaguje na komendy, ale to, co wyświetla się w serialu raczej do przyjemnych rzeczy nie należy. Nie mogę sobie z tym całkowicie poradzić kod wygląda następująco:
#include <SoftwareSerial.h>
#define Rx 5
#define Tx 4
#define key 6
#define power_pin 7
SoftwareSerial BTSerial(Rx, Tx); // RX, TX
void setup()
{
pinMode(6, OUTPUT); // this pin will pull the HC-05 pin 34 (key pin) HIGH to switch module to AT mode
digitalWrite(6, HIGH);
BTSerial.flush();
delay(500);
Serial.begin(9600);
Serial.println("Enter AT commands:");
BTSerial.begin(38400); // HC-05 default speed in AT command more
}
void loop()
{
if (BTSerial.available()>0){
Serial.write(BTSerial.read());
}
if (Serial.available())
BTSerial.write(Serial.read());
}
A tak odpowiedż po wpisaniu "AT"