ESP32 One

来自Waveshare Wiki
(重定向自ESP32 One Kit
跳转至: 导航搜索


ESP32 One
ESP32 One
{{{name2}}}
{{{name3}}}
板载接口
SPI 40Pin GPIO USB to UART

说明

产品使用

环境设置

环境设置是在 Windows 10 系统下进行,用户可以选择使用 ESP-IDF 或 Arduino 其中一个库下开发,考虑到 ESP32 库文件多,使用 Visual Studio Code 作为 IDE 方便补全代码跳转文件(Arduino IDE 无补全代码跳转文件功能), Mac/Linux 操作系统用户请参考官方说明
1. ESP-IDF框架
1.1 下载安装最新esp-idf-tools-setup,,安装放在全英文路径且默认配置(自动安装 ESP-IDF , Python3.7 ,Git及设置环境变量),ESP-IDF 的路径放在其它地方,如下图一所示
1.2 下载安装VS Code,放在全英文路径下且默认配置安装如下图二所示.
1.3 打开VS Code,按Ctrl+P,输入ext esp-idf-extension安装配置插件如下图三所示
1.3 VSCode中按下F1,输入Configure ESP-IDF extension进行配置,打开配置页面后选择USE EXISTING SETUP如下图四,五,六,七所示


2. Arduino框架
2.1 下载安装Arduino IDE,注意要默认配置及全英文路径如下图一所示
2.2 Arduino IDE安装ESP32库,详细安装过程请点击参考
2.3 打开VSCode,安装Arduino和C/C++插件(注意使用Microsoft Publisher)如下图二所示
2.4 安装插件后,按F1输入Preferences Open Settings (UI)按Enter找到Arduino插件设置,如下图三所示
2.5 按F1输入Arduino Board Config按Enter设备板子下载参数如下图四所示

示例代码

ESP IDF例程

1. blink示例程序
1.1. 打开VS Code,按F1输入并选择ESP IDF Show Examples Projects 如下图一所示
1.2. ESP32 One的LED引脚为Pin21,如下图所示修改例程引脚,并先按Ctrl+E再按B编译工程如下图二所示
1.3 编译成功后,连接ESP32 One,按F1输入 Preference Open Settings (UI)选中串口号
COM8(用户打开设备管理器查看分配的串口号),选择下载方式UART,然后按Ctrl+E再按
F下载程序到ESP32 One,如下图所示如下图三,图四所示
1.4 按F1输入Tasks Run Task回车后弹出选项依次选择Monitor:Start the Monitor->
Continue without scanning the task output如下图五所示


2. face recognition solution示例程序
2.1 使用git(esp-idf-tools-setup工具默认安装git)下载esp-who软件,桌面右键Git Bash打开输入下面指令.

mkdir  ~/Documents/GitHub/
cd ~/Documents/GitHub/
git clone --recursive https://github.com/espressif/esp-who.git

2.2 esp-who软件包较大,安装结束后使用VS Code->File->Open Folder打开esp-who\eaxmples\single_chip\face_recognition_solution如下图一所示
2.3 按F1,输入Add vscode configuration folder按回车确认如下图二所示
2.4 按Ctrl+E再按B编译,按Ctrl+E再按F进行下载,按Ctrl+E再按M监控串口信息如下图三所示
2.5 如下图所示,对准板子麦克风(ESP32 One背面)说Hi,lexin唤醒设备.如下图四所示
2.6 用移动设备(手机等)连接名为esp-eye-xxx的WiFi,连接后用移动设备浏览器打开192.168.4.1/face_stream即可演示例程如下图五所示

3. 更多例程参考请查看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 数据/命令,低电平表示命令,高电平表示数据

2. 修改完成后,进入 examples\ 目录,把整个 esp32-waveshare-epd 文件夹复制到 Arduino 安装路径下的 \hardware\espressif\esp32\libraries 文件夹中
3. ESP32 One 连接 e-Paper Driver HAT ,连接 e-Paper ,用系统管理员打开 VS Code,打开对应尺寸e-Paper目录如下图一所示.
4. 选择对应编译器,板子类型,串口号,如下图二所示
5. 按Ctrl+Alt+U进行编译并下载程序到ESP32 One.
6. 更多使用请参考e-Paper ESP32 Driver Board.

HAT模块例程

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

FAQ


方法1. 安装git和python3.7.5,将python3.7.5环境变量手动加到系统设置里,然后点击我参考链接继续安装ESP-IDF环境,ESP-WHO请参考espressif中文社区关于ESP-WHO在中国大陆无法下载解决方法
方法2.点击链接参考gitee解决github无法使用使用问题
方法3. 若方法1无法解决,让贵司网络工程师使用合法科学上网工具解决导致无法下载某些组件的网络问题


技术支持


联系人:钟工
EMAIL:3004517899@qq.com
电话:0755-83040712
QQ:3004517899
微信:扫下方二维码添加
Zsh.jpg

说明:进行售后服务前,请准备好客户信息(定货单位、定货人等),以供验证