<<<<<<< HEAD:documentation/6_C_program/arduino/esp32_project.rst 6.2.3 esp32项目创建 ======= 4.2.1.3 esp32项目创建 >>>>>>> dev:documentation/6_C_program/arduino/PlatformIO/esp32_project.rst ———————–

1.新建项目

1.1 点击左侧栏platformio图标, 打开PIO Home,如下图依次点击:

../../../_images/prj_new.png

1.2 填写项目信息: Project Name: 自定义名称(如esp32_demo)

  • Board: 选择 mpython_esp32s3_v3

  • Framework: 选择 Arduino

  • Location: 选择项目保存路径

../../../_images/prj_name.png

完成后点finish按钮。

2.项目结构说明

esp32_demo/

├── .pio/
├── include/ # 头文件
├── lib/ # 第三方库
├── src/ # 源代码
│ └── main.cpp # 主程序文件
├── test/ # 测试代码
└── platformio.ini # 项目配置文件

3.编写代码示例(Arduino框架)

修改main.cpp文件,内容如下:

示例-hello,world.
 1#include <Arduino.h>
 2
 3void setup() {
 4  Serial.begin(115200);
 5}
 6
 7void loop() {
 8  Serial.println("hello,world.")
 9  delay(1000);
10}

4.编译项目

点击底部工具栏的 ✓ 图标(或 Ctrl+Alt+B)

../../../_images/prj_build.png

5.上传代码

点击底部工具栏的 → 图标(或 Ctrl+Alt+U)

../../../_images/prj_upload.png

注意

如果不能上传,同时按住A B键,再按下复位键,再松开A B键,可强制板子进入烧录态,再执行以上烧录操作。

6.运行结果

    • 点击底部工具栏的 串口监视器图标(或 Ctrl+Shift+M)

    • 默认波特率:115200

../../../_images/prj_monitor.png

代码正常运行,则会在串口控制台不断输出:”hello,world.”。