#include <Arduino.h>
void setup() {
//启动串口通信
Serial.begin(115200);
pinMode(23, OUTPUT);
}
void loop() {
digitalWrite(23, HIGH);
Serial.println("led on");
delay(2000);
digitalWrite(23, LOW);
Serial.println("led off");
delay(2000);
}
述代码的第四行,通过Serial.begin(115200) 这行代码启动ESP32的串口通信功能,并且将通信的波特率设置为115200,对于波特率,可以简单理解为每秒钟传输的数据的大小
这个波特率很重要,发送端(ESP32)和接收端(电脑)必须保持一致,不然会出现接收到的数据是乱码的情况,后面还会有一节课更详细讲解串口通信,在此先做个简单理解。
常用的波特率有9600,19200, 38400,57600,115200,其中9600和115200最为常用。
然后我们还需要修改项目配置文件platformio.ini,设置波特率为115200,这个值是电脑端启动串口监视器时使用,也就是接收端的配置。
[env:esp32dev]
platform = espressif32
board = esp32dev
framework = arduino
monitor_speed = 115200然后,我们点击VSCode上的上传按钮,将代码上传到ESP32

代码上传完毕之后,LED灯将间隔两秒闪烁,然后我们点击左边的蚂蚁头,然后在菜单中点击Monitor打开串口监视器

随后你会在屏幕上看到如下输出:

通过这种方式,我们就能将芯片中运行的程序的一些内部信息,暴露到电脑上,以获取更多详细数据
上面是第一种打开串口监视器的方式,如果你想将上面的上传和打开监视器两个步骤合并成一个操作,则可以直接点击左边的"Upload and Monitor"选项,这个操作会在代码上传完毕之后,自动打开串口监视器。

注意事项
如果platformio.ini文件中不配置monitor_speed,则默认波特率为9600