2015-10-23 2 views
0

У меня есть мой HM-10, подключенный к моему Arduino UNO, и я пытаюсь выполнить команды AT. Я продолжаю получать независимо от того, какую команду я посылаю. Я новичок в Arduino и использовал руководство по настройке чипа http://www.blueluminance.com/HM-10-as-iBeacon.pdf. Вот код, я использую для платыArduino UNO подключен к HM-10, возвращая в команды AT

#include <SoftwareSerial.h> 

SoftwareSerial mySerial(0, 1); // RX, TX 

void setup() 
{ 
    // Open serial communications and wait for port to open: 
    Serial.begin(9600); 
    while (!Serial) { 
    // wait for serial port to connect. Needed for Leonardo only 
    } 


    Serial.println("Goodnight moon!"); 

// set the data rate for the SoftwareSerial port 
mySerial.begin(9600); 
mySerial.println("Hello, world?"); 
} 

void loop() // run over and over 
{ 
if (mySerial.available()) 
    Serial.write(mySerial.read()); 
if (Serial.available()) 
    mySerial.write(Serial.read()); 
} 

ответ

0

Переключите mySerial.write(Serial.read()); в mySerial.println(Serial.read());

Serial.write составляет не преобразование данных, в то время как Serial.print преобразуется в символы. Если это работает, вероятно, переключите Serial.write на то же самое.