Arduino ide arduino ide中的Serial.println未正确打印

Arduino ide arduino ide中的Serial.println未正确打印,arduino-ide,nodemcu,Arduino Ide,Nodemcu,我正在使用nodemcu板ESP8266 1.0和arduino ide。有一个简单的闪烁灯程序和Serial.println代码来检查电路板和串行监视器。电路板工作正常,但串行监视器输出不正确 void setup() { pinMode(13, OUTPUT); } void loop() { digitalWrite(13, HIGH); Serial.println("high"); delay(1000); digitalWrite(13, LOW);

我正在使用nodemcu板ESP8266 1.0和arduino ide。有一个简单的闪烁灯程序和Serial.println代码来检查电路板和串行监视器。电路板工作正常,但串行监视器输出不正确

 void setup() {
  pinMode(13, OUTPUT);
}
void loop() {
digitalWrite(13, HIGH);
Serial.println("high"); 
delay(1000);             
digitalWrite(13, LOW);    
Serial.println("low");
delay(1000);              
}

但是串行监视器的输出是其他的,比如倒问号,一些未知字符。我不知道发生了什么,我犯了什么错误,请告诉我

在您的示例中,您应该看到以下命令:

Serial.begin(38400);

在显示串行打印的窗口的右下角,有一个下拉列表,显示一些数字选项。选择与上述代码中的数字相同的数字。这是波特率,可以把它看作是通信的速度。您希望以相同的速度写入和读取信息,以便正确传递信息;)

波特率不匹配是导致串行输出完全无法读取的常见原因。由于您没有在代码中指定波特率,我不知道您应该将串行监视器设置为什么速率。好的,我会尝试一下,然后在这里报告。谢谢你的回复它奏效了,非常感谢。似乎不设置波特率是个令人担忧的问题!很高兴我帮了忙,别忘了投票给我的答案,以便其他人在遇到同样的问题时看到。干杯D