第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
打开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.创建成功,进入编辑界面
复制代码到编辑窗口
/*BlinkTurns 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 ZEROit is attached to digital pin 13, on MKR1000 on pin 6. LED_BUILTIN is set tothe 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 Arduinomodel, check the Technical Specs of your board at:https://www.arduino.cc/en/Main/Productsmodified 8 May 2014by Scott Fitzgeraldmodified 2 Sep 2016by Arturo Guadalupimodified 8 Sep 2016by Colby NewmanThis 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 seconddigitalWrite(led, LOW); // turn the LED off by making the voltage LOWdelay(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开始闪烁