1.开发环境搭建

一. 开发环境搭建

1.下载安装 arduino IDE

https://www.arduino.cn/thread-5838-1-1.html

2. 在arduino IDE下载ESP32开发包


输入: https://dl.espressif.com/dl/package_esp32_index.json


添加完成后重启IDE,然后 :



注意: 目前1.04版本几乎不可能下载下来, 可选择1.03版本.
不要中途退出.~!如果你中途推出大概率卡死, 下一次看似继续下载,其实下载完后会报错,需要重新下载
然后进入漫长的等待过程. 如果不想等待可以直接去网上下载,然后导入:

方法如下:

注意:如果将来你想用VScode 就不要采用这种方法
下载 :https://pan.baidu.com/s/1kU6jlbh

找到arduino安装路径, hardware→ 新建espressif文件夹→ 新建esp32文件夹, 将压缩包解压在这里


在解压好的文件里找到 tools→get.exe,运行(完成后它会自动关闭)

注意: 此步骤需要python环境

不管哪种方法,最终:
最终效果打开arduino可以看到esp32


二. 使用示例测试ESP32

打开一个示例

选择 COM口

编译下载 (按界面上的→)

编译完成后复位一下ESP32:

我选的例程是打印芯片ID, 所以打开串口调试助手试一下, 没问题


三. VScode代替 ArduinoIDE


也可以安装IDE风格的皮肤


配置

找到 Arduino 的路径并复制,在 VS Code 中找到 “文件>首选项>设置”,在 “工作区设置” 中找到 Arduino 扩展的设置,并粘贴路径。此时,需要将 “\” 改为 “/”。


之后打开或新建 .ino文件 点击右下角配置连接




之后就可用使用ino文件右上角的下载按钮下载程序了, 编译过程会卡住一下, 不用操作等待即可


四. 安装platformIO

安装 platformIO IDE



安装完成后重启VScode,会安装platformIO IDE

接下来的步骤我试验了3个晚上都没用成功. 最后终于成功了!!!
中文资料都是扯淡, 要看原版资料:

https://docs.platformio.org/en/latest/core/installation.html#id36

主要思路是自己装python和PIP 然后安装虚拟环境, 然后在虚拟环境中安装platformIO. 服了!!!!!
参考这篇文章: https://www.jianshu.com/p/e5dc9045c98f

五. 使用platformIO

PIO home 会卡在loading 请耐心等待半小时😳😳😳😳

终于进来了


新建工程


漫长的等待继续


第一次创建需要下载固件库, 时间非常长, 我是直接睡了, 第二天早上醒来一看, 装好了

创建玩工程后, 我们可用从这里打开工程:


然后,我们来看一下工程目录


————————————————
链接:https://blog.csdn.net/finedayforu/article/details/108464784

 


评论:
相关文章
ESP32 使用DAC模拟输出完成两路呼吸灯

ESP32的DAC函数可以实现真正的模拟输出。


在 ESP32 上使用 LEDC (PWM)

ESP32 没有Arduino输出 PWM 的 analogWrite(pin, value) 方法,取而代之的 ESP32 有一个 LEDC 来实现PWM功能。


Micropython基于ESP32的多线程开发

本文学习如何使用ESP32开发板来进行多线程的开发。


ESP8266 Arduino WIFI

ESP8266有三种工作模式,分别为:AP,STA,AP混合STA


ESP32 SPI

ESP32有四个SPI外设,分别为SPI0、SPI1、HSPI和VSPI。

玩转 ESP32 + Arduino

作者:finedayforu@CSDN   共24讲

玩转 ESP32 + Arduino