PlatformIO如何编译修改监视串口输出波特率

PlatformIO如何编译修改监视串口输出波特率,第1张

PlatformIO如何编译修改监视串口输出波特率

       在《PlatformIO如何编译Arduino程序(ESP8266)》一文中,我们已经成功在PlatformIO IDE中使用Arduino的风格点亮了一颗LED灯。

        现在希望还可以在LED灯的亮或灭的同时,向串口输出灯的状态。

        根据这一需求,我们将/src/main.cpp的内容修改如下:

#include 

void setup() {
  // put your setup code here, to run once:
  pinMode(2,OUTPUT);//设置GPIO 2的模式为:输出模式
  Serial.begin(4800);//设置串口输出波特率
}

void loop() {
  // put your main code here, to run repeatedly:
  digitalWrite(2,HIGH);//把GPIO 2设置为高电平,让灯熄灭。
  Serial.println("LED灯灭。");//串口输出内容
  delay(200);//阻塞延时200MS
  digitalWrite(2,LOW);//把GPIO 2设置为高电平,让灯亮起。
  Serial.println("LED灯亮。");//串口输出内容
  delay(200);//阻塞延时200MS
}

       该段程序,我们将串口输出的波特率设置为:4800。现在我们来编译上传到开发板并运行看看效果。

 

       可以看到,串口确实有内容输出了,但是输出的内容显示是乱码。这是因为:PlatformIO的默认输出串口波特率是:9600,而我们的程序设置的波特率是:4800。因为波特率不匹配,所以显示了乱码。那么如何修改PlatformIO的波特率为9600呢?其实,非常用简单,我们只需要在工程目录的platformio.ini文件添加一行语句:monitor_speed = 4800 然后保存,关闭串口监视窗口并重新打开就可以看到显示了正确的内容了。

 

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5698635.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存