Arduino Yun и серийная ошибка программного обеспечения

Я пытаюсь подключить модуль nrf24L01 к arduino yun, и он печатает тарабарщину.

это мой код:

#include <SoftwareSerial.h>
SoftwareSerial mySerial(8, 3); // RX, TX
void setup() 
{ 
Serial.begin(9600); 
while (!Serial) { 
;// wait for serial port to connect. Needed for Leonardo only 
}

Serial.println("Goodnight moon!");
mySerial.begin(115200); 
mySerial.println("Hello, world?");}
void loop() { 
if (mySerial.available()) 
    Serial.write(mySerial.read()); 
if (Serial.available()) 
    mySerial.write(Serial.read());
}


Вот результат:

Goodnight moon!0'ÚšÚ‚ÚŠ¢Ú:…Ñ•Ý…å�šÑ…ÉÐÕp complete.

Должен быть:

0;0;3;9;0 Gateway startup complete.

Не уверен в цифрах, но уверен в тексте


person user2821679    schedule 01.06.2015    source источник


Ответы (1)


Разница в скорости слишком большая я думаю. Я бы увеличил
Serial.begin(9600);
до
Serial.begin(115200);
или, что еще лучше, установил бы оба значения на более низкие скорости. что-то вроде 38400

person JoB    schedule 01.01.2016