数码之家

 找回密码
 立即注册
搜索
查看: 1398|回复: 25

【花雕体验】13 搭建ESP32C3之PlatformIO IDE开发环境

[复制链接]
发表于 2022-6-27 20:47:55 | 显示全部楼层 |阅读模式
Visual Studio Code是一个轻量级但功能强大的源代码编辑器,可以在桌面上运行,可用于Windows,macOS和Linux。它内置了对JavaScript,TypeScript和Node的支持.js并具有针对其他语言和运行时(例如C++,C#,Java,Python,PHP,Go,.NET)的扩展生态系统。

1、下载Visual Studio Code(这里下载ZIP格式)
https://code.visualstudio.com/download


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
 楼主| 发表于 2022-6-27 20:56:55 | 显示全部楼层
2、解压缩后打开,版本1.68.1




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-6-27 21:03:32 | 显示全部楼层
3、打开VS Code,搜索​​platformio ide​​扩展


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-6-27 21:09:38 | 显示全部楼层
4、安装platformio ide​​扩展,版本V2.5.0


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复 支持 反对

使用道具 举报

发表于 2022-6-27 21:13:03 | 显示全部楼层
我改玩mpy了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-6-27 21:24:47 | 显示全部楼层
5、点击底部的HOME


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-6-27 21:25:28 | 显示全部楼层
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-6-27 21:29:39 | 显示全部楼层
6、打开HOME


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-6-28 06:14:50 | 显示全部楼层
7、快速创建新的项目


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-6-28 06:24:54 | 显示全部楼层
8、设置项目名称:ESP32_C3_Demo,带C3字样的开发板有好几种,这里先试试选择“esp32-c3-devkitm-1 ”,第三行选择Arduino


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-6-28 06:26:31 | 显示全部楼层
9、创建中,可能需要几分钟


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-6-28 06:34:15 | 显示全部楼层
10、完成创建ESP32_C3_Demo项目


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-6-28 07:04:54 | 显示全部楼层
11、检查是否正确检测到开发板,打开HOME,进入Devices(设备)查看ESP32C3连接的端口情况(这里是COM8)


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-6-28 07:19:21 | 显示全部楼层
12、测试程序一:串口输出“Hello World”

  1. /*
  2.   【花雕体验】13 搭建ESP32C3之PlatformIO IDE开发环境
  3.   测试程序一:串口输出“Hello World”
  4. */

  5. #include <Arduino.h>

  6. void setup()
  7. {
  8.   Serial.begin(115200);
  9. }

  10. void loop()
  11. {
  12.   Serial.println("Hello World");
  13.   delay(1000);
  14. }
复制代码


回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-6-28 07:38:05 | 显示全部楼层
13、通过编译


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-6-28 07:40:17 | 显示全部楼层
14、运行程序


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-6-28 07:42:26 | 显示全部楼层
15、实验串口返回情况


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复 支持 反对

使用道具 举报

发表于 2022-6-28 08:59:55 | 显示全部楼层
我9块9买的C3开发板还没开封,等忙过这段,要用起来了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-6-28 14:33:03 | 显示全部楼层
本帖最后由 eagler8 于 2022-6-28 15:44 编辑

16、测试程序二:双LED同时闪烁,串口输出“ESP32-C3  PlatformIO”
  1. /*
  2. 【花雕体验】13 搭建ESP32C3之PlatformIO IDE开发环境
  3.   测试程序二:双LED同时快闪,串口输出“ESP32-C3  PlatformIO”
  4. */

  5. #define     LED_D4     12
  6. #define     LED_D5     13

  7. void setup() {
  8.   Serial.begin(115200);
  9.   pinMode(LED_D4, OUTPUT);
  10.   pinMode(LED_D5, OUTPUT);
  11. }

  12. void loop() {
  13.   Serial.println("Hello world!");
  14.   Serial.println("ESP32-C3  PlatformIO");
  15.   Serial.println("");

  16.   digitalWrite(LED_D4, HIGH);
  17.   digitalWrite(LED_D5, HIGH);
  18.   delay(100);
  19.   digitalWrite(LED_D4, LOW);
  20.   digitalWrite(LED_D5, LOW);
  21.   delay(1000);
  22. }
复制代码


回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-6-28 14:36:31 | 显示全部楼层
17、可以通过编译


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

APP|手机版|小黑屋|关于我们|联系我们|法律条款|技术知识分享平台

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2025-5-9 04:04 , Processed in 0.249600 second(s), 11 queries , Redis On.

Powered by Discuz!

© 2006-2025 MyDigit.Net

快速回复 返回顶部 返回列表