问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

ESP32 One开发板使用教程

创作时间:
作者:
@小白创作中心

ESP32 One开发板使用教程

引用
1
来源
1.
https://www.spotpear.cn/index/study/detail/id/687.html

环境设置

环境设置是在 Windows 10 系统下进行,用户可以选择使用 ESP-IDF 或 Arduino 其中一个库下开发。考虑到 ESP32 库文件多,使用 Visual Studio Code 作为 IDE 方便补全代码跳转文件(Arduino IDE 无补全代码跳转文件功能)。Mac/Linux 操作系统用户请参考官方说明。

ESP-IDF框架

  1. 下载安装esp-idf-tools-setup-2.3
  • 安装放在全英文路径且默认配置(自动安装 ESP-IDF, Python3.7, Git 及设置环境变量)。
  • ESP-IDF 的路径放在其它地方,如下图一所示。

  1. 下载安装VS Code
  • 放在全英文路径下且默认配置安装,如下图二所示。

  1. 配置VS Code插件
  • 打开VS Code,按Ctrl+P,输入ext esp-idf-extension安装配置插件,如下图三所示。

  1. 配置ESP-IDF扩展
  • VSCode中按下F1,输入Configure ESP-IDF extension进行配置,打开配置页面后选择USE EXISTING SETUP,如下图四、五、六、七所示。



Arduino框架

  1. 下载安装Arduino IDE
  • 注意要默认配置及全英文路径,如下图一所示。

  1. 安装ESP32库
  • Arduino IDE安装ESP32库,详细安装过程请点击参考。
  1. 配置VS Code插件
  • 打开VSCode,安装Arduino和C/C++插件(注意使用Microsoft Publisher),如下图二所示。

  1. 配置Arduino插件
  • 按F1输入Preferences Open Settings (UI)按Enter找到Arduino插件设置,如下图三所示。

  1. 配置设备板子参数
  • 按F1输入Arduino Board Config按Enter设备板子下载参数,如下图四所示。



示例代码

ESP IDF例程

  1. blink示例程序

    1. 打开VS Code,按F1输入并选择ESP IDF Show Examples Projects,如下图一所示。

    2. ESP32 One的LED引脚为Pin21,如下图所示修改例程引脚,并先按Ctrl+E再按B编译工程,如下图二所示。

    3. 编译成功后,连接ESP32 One,按F1输入 Preference Open Settings (UI)选中串口号COM8(用户打开设备管理器查看分配的串口号),选择下载方式UART,然后按Ctrl+E再按F下载程序到ESP32 One,如下图三、四所示。

    4. 按F1输入Tasks Run Task回车后弹出选项依次选择Monitor:Start the Monitor->Continue without scanning the task output,如下图五所示。



  1. face recognition solution示例程序

    1. 使用git(esp-idf-tools-setup工具默认安装git)下载esp-who软件,桌面右键Git Bash打开输入下面指令。

      1. mkdir  ~/Documents/GitHub/
      2. cd ~/Documents/GitHub/
      3. git clone --recursive
      
    2. esp-who软件包较大,安装结束后使用VS Code->File->Open Folder打开esp-who\eaxmples\single_chip\face_recognition_solution,如下图一所示。

    3. 按F1,输入Add vscode configuration folder按回车确认,如下图二所示。

    4. 按Ctrl+E再按B编译,按Ctrl+E再按F进行下载,按Ctrl+E再按M监控串口信息,如下图三所示。

    5. 对准板子麦克风(ESP32 One背面)说"Hi,lexin"唤醒设备,如下图四所示。

    6. 用移动设备(手机等)连接名为esp-eye-xxx的WiFi,连接后用移动设备浏览器打开192.168.4.1/face_stream即可演示例程,如下图五所示。



  1. 更多例程参考请查看ESP-IDF编程指南。

e-Paper例程

  1. 下载打开e-Paper ESP32 Driver Board示例程序的DEV_Config.h文件,按如下表格修改对应引脚:
功能引脚
ESP32
描述
VCC
VCC
电源正(3.3V电源输入)
GND
GND
电源地
SCK
13
SPI的CLK,时钟信号输入
DIN
14
SPI的MOSI,数据输入
CS
5
片选,低电平有效
BUSY
4
忙状态输出引脚(表示忙碌)
RST
19
复位,低电平有效
DC
0
数据/命令,低电平表示命令,高电平表示数据
  1. 修改完成后,进入 examples\ 目录,把整个 esp32-waveshare-epd 文件夹复制到 Arduino 安装路径下的 \hardware\espressif\esp32\libraries 文件夹中。

  2. ESP32 One 连接 e-Paper Driver HAT ,连接 e-Paper ,用系统管理员打开 VS Code,打开对应尺寸e-Paper目录,如下图一所示。

  3. 选择对应编译器,板子类型,串口号,如下图二所示。

  4. 按Ctrl+Alt+U进行编译并下载程序到ESP32 One。

  5. 更多使用请参考e-Paper ESP32 Driver Board。

HAT模块例程

HAT模块例程持续更新中...

文档

  • 原理图

程序

  • ESP-WHO框架
  • E-Paper示例程序

数据手册

ESP32官方资料链接

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号