VSCode使用PlatformIO基于Arduino框架开发Esp32-S2

我尝试了很多种Esp32的开发环境,踩了很多坑,个人总结还是用VSCode+PlatformIO+Arduino开发起来最顺手了。

但是最近公司项目用的是Esp32-S2,而PlatformIO在Arduino框架下官方还不支持Esp32-S2,然后我就在在网上一通搜也没能找到很好的解决办法。之前在公司为了搭S2的支持环境差不多浪费了一天时间,然后因为疫情需要居家办公一周,又在自己笔记本上搭S2的支持环境,网速各种原因,又浪费了一天半的时间,这次索性记录下来,免得再踩坑了。

同时,也给需要在PlatformIO下开发Esp32-S2的朋友一个参考,缩短搭环境的时间。

第一步,使用PIO Home创建工程

选择好以下3项和工程路径然后点击Finish,工程创建完毕。

第二步,修改platformio.ini配置文件

查看github上乐鑫esp32-arduino的release记录,发现2.0.0-alpha1版本才支持Esp32-S2,所以我们指定这个版本以及tool编译工程,这样就没问题了,如果要编译Esp32工程,只要把board_build.mcu和platform_packages这4行配置注释即可,非常方便。https://github.com/espressif/arduino-esp32/releases

[env:esp32dev]

platform = espressif32

board = esp32dev

framework = arduino

board_build.mcu = esp32s2

platform_packages =

framework-arduinoespressif32 @ https://github.com/espressif/arduino-esp32#2.0.0-alpha1

platformio/tool-esptoolpy @ ~1.30100

upload_speed = 921600

upload_port = COM4

第三步,编译、烧录程序。

#include <Arduino.h>

void setup() {

  // put your setup code here, to run once:

  Serial.begin(115200);

}

void loop() {

  // put your main code here, to run repeatedly:

  Serial.printf("Hello Esp32-S2!!!\n");

  delay(1000);

}

程序运行成功界面截图:

 

  • 1
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 7
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值