第4篇:vscode+platformio搭建esp32 arduino开发环境

第1篇:Arduino与ESP32开发板的安装方法

第2篇:ESP32 helloword第一个程序示范点亮板载LED

第3篇:vscode搭建esp32 arduino开发环境

1.配置默认安装路径,安装到D盘。

打开环境变量,点击新建

输入变量名PLATFORMIO_CORE_DIR与路径:D:\PLATFORMIO_CORE

d盘创建PLATFORMIO_CORE目录和目录:D:\PLATFORMIO_project

安装python3.8,参考方法

https://www.cnblogs.com/txwtech/p/17659393.htmlhttps://www.cnblogs.com/txwtech/p/17659393.html

安装vscode ,参考第3篇第1点的方法

第3篇:vscode搭建esp32 arduino开发环境

打开vscode,点击扩展,输入platformio,点击安装

安装完成后,点击蚂蚁头像图标,

自动安装PLATFORMIO_CORE,5-10分钟安装完毕

2. 重启vscode

3.配置安装包源路径

D:\PLATFORMIO_CORE\penv\pip.conf,内容替换如下链接

复制代码
[global]
index-url = https://mirrors.aliyun.com/pypi/simple/

[install]
trusted-host = mirrors.aliyun.com

3.添加path环境变量

;D:\PLATFORMIO_CORE\penv\Scripts ,添加到path里面

4.复制括号里面的内容,包括分号(;D:\PLATFORMIO_CORE\penv\Scripts)

5.platformio IDE修改创建工程的默认目录

https://www.cnblogs.com/txwtech/p/17651682.html

输入:

复制代码
pio settings set projects_dir D:\PLATFORMIO_project

并回车

输入pio system info可查询当前的目录:

6.下载esp32框架

点击open,platform

点击frameworks,选择Espressif 32

点击install

等待5-10分钟,安装完毕。退出vsocode,再次打开vscode,可查看已经安装

7.新建项目

创建项目慢,请参考:

创建​​​​​​​platformIO安装方法汇总--新建项目下载慢的解决办法

8.创建成功,进入编辑界面

复制代码到编辑窗口

复制代码
/*
  Blink
  Turns an LED on for one second, then off for one second, repeatedly.
  Most Arduinos have an on-board LED you can control. On the UNO, MEGA and ZERO
  it is attached to digital pin 13, on MKR1000 on pin 6. LED_BUILTIN is set to
  the correct LED pin independent of which board is used.
  If you want to know what pin the on-board LED is connected to on your Arduino
  model, check the Technical Specs of your board at:
  https://www.arduino.cc/en/Main/Products
  modified 8 May 2014
  by Scott Fitzgerald
  modified 2 Sep 2016
  by Arturo Guadalupi
  modified 8 Sep 2016
  by Colby Newman
  This example code is in the public domain.
  https://www.arduino.cc/en/Tutorial/BuiltInExamples/Blink
*/

// the setup function runs once when you press reset or power the board
// esp32 dev module
#include "Arduino.h"
#define led 2
void setup()
{
  // initialize digital pin LED_BUILTIN as an output.
  Serial.begin(115200);
  pinMode(led, OUTPUT);
}

// the loop function runs over and over again forever
void loop()
{
  digitalWrite(led, HIGH); // turn the LED on (HIGH is the voltage level)
  delay(1000);
  Serial.println("led is high"); // wait for a second
  digitalWrite(led, LOW);        // turn the LED off by making the voltage LOW
  delay(1000);
  Serial.println("led is low"); // wait for a second
}

9.点击编译

10.编译成功

11.platformio.ini的配置

PlatformIO中的PlatformIO.ini配置

upload_port 根据实际情况配置,在设备管理器查看

复制代码
[env:esp32dev]
platform = espressif32
board = esp32dev
framework = arduino
upload_speed = 921600
upload_port = COM3
monitor_port = COM3

12.点击上传

13.上传成功

板载D2 LED开始闪烁

相关推荐
WHJ2263 小时前
记录解决jupyter打开闪退
ide·python·jupyter
mrsyf4 小时前
Android Studio Otter 2(2025.2.2版本)安装和Gradle配置
android·ide·android studio
石马农汪5 小时前
cursor如何打开多个文件夹不替换之前的文件夹
编辑器·cursor
NiceAsiv5 小时前
VSCode之打开python终端 取消conda activate的powershell弹窗
vscode·python·conda
胖好白6 小时前
【RK3588开发】RK3588的Debian系统环境搭建
linux·vscode·debian
A等天晴7 小时前
速通gemini3pro+开发工具Antigravity
ide·人工智能
无限进步_8 小时前
C++ Vector 全解析:从使用到深入理解
开发语言·c++·ide·windows·git·github·visual studio
A13247053129 小时前
curl命令入门:命令行测试接口
linux·运维·服务器·网络·编辑器·github·vim
Hiweir ·9 小时前
ROS Noetic教程------VSCode创建ROS话题通讯--发布方的简单流程
vscode·python·ros noetic·ros noetic教程
lbt_dvshare9 小时前
vim 常用技巧和实例
linux·编辑器·vim