关于如何修改VScode中platformio的串口助手默认波特率为115200的问题

        VScode中的platformio是一个开发ESP32的不错工具,其内部搭载有开发人员常用的串口调试助手,如图1所示,在左下角有一个像小插头一样的工具,它就是串口调试助手。

图1 VScode的软件展示图

         但是我想要告诉我的同学们一件事就是,它的这个默认的通信波特率是9600,这对于一般的打印某些数据或者字符等是足够了的,但是对于有特殊使用要求的同学来说,这显然不能满足,但是手头上又没拿到一个好用的串口调试助手。

        这个时候,可以尝试使用修改platformio此工具的串口波特率来完成相关的学习工作,修改过程比较简单,我们在打开工程时,都会看到有一个platformio.ini的文件,双击即可打开。

图2 platformio.ini文件的位置

        

        或者在打开工程的根目录也可以找到这个文件,双击选择VScode打开,亦可以达到相同目的。如图3所示。

图3 platformio.ini在工程文件根目录

        打开文件就如下图所示,里面是该工具的一些基本内容设置,重要的是在其中添加一行代码,即可完成波特率的修改,如下图所示。

        在其中添加如下所示的代码,即可完成波特率的相关修改,如下图所示。

monitor_speed=115200 //这里的波特率就按自己的需要来输入

        代码添加完成如下图所示。

         这个时候你就可以试着将波特率修改为115200(或者其他的波特率),然后printf();一些数据,单击串口调试助手即可查看信息打印情况。

### ESP32 串口通信 Windows 实现方法 #### 准备工作 为了在 Windows 上实现 ESP32串口通信,需安装并配置好必要的软件工具。这包括但不限于 Arduino IDE 或 VSCode 平台及其附加组件。 对于 Arduino IDE 来说,在启动程序之后应通过 `文件` -> `首选项` 添加额外开发板管理器 URL 地址[^1]。随后进入 `工具` -> `开发板` -> `开发板管理器...` 安装 esp32 开发包。完成上述操作后即可选择对应的 ESP32 类型作为目标设备,并确认端口号无误。 当采用 Visual Studio Code 进行项目构建时,则要确保已安裝 PlatformIO 插件以及 Python 解释器等依赖环境[^5]。PlatformIO 提供了一个便捷的方式来管理和编译不同架构下的嵌入式应用代码;而 Python 则负责处理一些底层任务如解析 JSON 文件、执行命令行脚本之类的工作流程自动化过程。 #### 硬件连接 ESP32 设备通常配备多个 UART 接口用于与其他外围电路建立联系。例如 ESP32-DevKitC-V1 版本拥有三个硬件级别的 UART 单元(编号为0,1,2),其中第零号单元默认分配给调试用途即上传固件和打印日志信息到计算机终端显示出来[^3]。因此如果打算利用其他两个通道来进行数据交换的话就需要更改相应的引脚定义或者调整驱动参数来适应实际应用场景需求。 #### 编写测试代码 下面给出一段简单的 C++ 源码片段用来验证基本收发功能是否正常运作: ```cpp #include <Arduino.h> #define RXD2 16 // 设置接收信号线所接GPIO编号 #define TXD2 17 // 设置发送信号线所接GPIO编号 void setup() { Serial.begin(115200); Serial2.begin(9600,SERIAL_8N1,RXD2,TXD2); } void loop() { if(Serial.available()){ String data=Serial.readString(); Serial2.print(data); } } ``` 此段程序实现了从 USB 转 TTL 芯片读取输入字符再经由指定的 GPIO 引脚转发出去的功能。注意这里假设使用的是第二个物理串行接口也就是 UART2 ,并且指定了具体的 I/O 口映射关系以便于后续连线作业能够顺利开展下去[^2]。 #### 使用串口助手查看结果 最后一步就是借助第三方应用程序比如 Realterm 或者 PuTTY 监控整个交互过程中的消息流动情况了。打开这些工具之前记得把波特率设成跟前面初始化函数里一致才行哦!
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值