ESP32 One

来自Waveshare Wiki
Eng23讨论 | 贡献2021年3月18日 (四) 11:59的版本
跳转至: 导航搜索


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-2.3,,安装放在全英文路径且默认配置(自动安装 ESP-IDF , Python3.7 ,Git及设置环境变量),ESP-IDF 的路径放在其它地方,如下图所示
ESP32 One 013.jpg
1.2 下载安装VS Code,放在全英文路径下且默认配置安装.
ESP32 One 002.jpg
1.2 打开VS Code,按Ctrl+P,输入ext esp-idf-extension安装配置插件
ESP32 One 003.jpg
1.3 VSCode中按下F1,输入Configure ESP-IDF extension进行配置,打开配置页面后选择USE EXISTING SETUP
ESP32 One 004.jpg

ESP32 One 014.jpg

ESP32 One 006.jpg

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

示例代码

ESP IDF例程

1. blink示例程序
1.1. 打开VS Code,按F1输入并选择ESP IDF Show Examples Projects
ESP32 One 008.jpg
1.2. ESP32 One的LED引脚为Pin21,如下图所示修改例程引脚,并先按Ctrl+E再按B编译工程
ESP32 One 009.jpg
1.3 编译成功后,连接ESP32 One,按F1输入 Preference Open Settings (UI)选中串口号
COM8(用户打开设备管理器查看分配的串口号),选择下载方式UART,然后按Ctrl+E再按
F下载程序到ESP32 One,如下图所示
ESP32 One 010.jpg

ESP32 One 011.jpg
1.4 按F1输入Tasks Run Task回车后弹出选项依次选择Monitor:Start the Monitor->
Continue without scanning the task output
ESP32 One 012.jpg

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
ESP32 One 015.jpg
2.3 按F1,输入Add vscode configuration folder按回车确认
ESP32 One 016.jpg
2.4 按Ctrl+E再按B编译,按Ctrl+E再按F进行下载,按Ctrl+E再按M监控串口信息
ESP32 One 017.jpg
2.5 如下图所示,对准板子麦克风(ESP32 One背面)说Hi,lexin唤醒设备.
ESP32 One 018.jpg
2.6 用移动设备(手机等)连接名为esp-eye-xxx的WiFi,连接后用移动设备浏览器打开192.168.4.1/face_stream即可演示例程
ESP32 One 026.jpg
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目录.
ESP32 One 022.jpg
4. 选择对应编译器,板子类型,串口号,如下图所示
ESP32 One 023.jpg
5. 按Ctrl+Alt+U进行编译并下载程序到ESP32 One.
6. 更多使用请参考e-Paper ESP32 Driver Board.

HAT模块例程

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



联系人:苏工

EMAIL:3004517899@qq.com
电话:0755-83040712
QQ:3004517899
微信:扫下方二维码添加
Syq.png

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