栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

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

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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 然后保存,关闭串口监视窗口并重新打开就可以看到显示了正确的内容了。

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/698507.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号