【问题标题】:Arduino Yun and SoftwareSerial ErrorArduino Yun 和软件串行错误
【发布时间】:2016-01-02 02:54:04
【问题描述】:

我正在尝试将一个 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.

不确定数字,但我确定文字

【问题讨论】:

    标签: arduino arduino-yun software-serial


    【解决方案1】:

    我认为速度差异太大了。我会将
    Serial.begin(9600);
    增加到
    Serial.begin(115200);
    ,或者甚至更好地将这两个值都设置为较低的速度。类似 38400

    【讨论】:

      猜你喜欢
      • 2019-08-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多