
ESP32墨水屏驱动板-电池版
简介
基于ESP32电子墨水屏驱动程序 支持手机APP上传图片
简介:基于ESP32电子墨水屏驱动程序 支持手机APP上传图片开源协议
:CC BY-SA 3.0
(未经作者授权,禁止转载)描述
⭐产品特性
1.板载 ESP32,通过 蓝牙在智能手机上获取图片信息,将信息通过电子墨水屏显示出来
2.可连接wifi/蓝牙进行功能操作
3.产品集成电源切换功能,即使不安装电池也可正常烧录与使用
4.支持多种常用图片格式 (BMP、JPEG、GIF 和 PNG 等)
5.使用 Floyd-Steinberg 抖动算法,以获得更多的颜色组合,对原始图片进行更好的阴影渲染
6.支持Type-A To Type-C接口数据线进行充电,电池充满后LED熄灭
7.提供完善的配套资料手册
🌳产品参数
WiFi 标准 |
802.11b/g/n
|
蓝牙标准 |
蓝牙 4.2,包含传统蓝牙 (BR/EDR) 和低功耗蓝牙 (BLE) |
通信接口 |
4-wire SPI (默认)
|
工作电压 |
5V
|
工作电流 |
50mA ~ 150mA
|
外形尺寸 |
48 × 33mm
|
💬IO对应(微雪接法)
📢使用教程
配置Arduino IDE的ESP32和ESP8266环境
参考网站:https://arduino.me/a/esp32
http://www.demo1984s.com/articles/2023/04/21/1682090884562.html
一、下载安装Arduino IDE
下载地址
https://www.123pan.com/s/dJrKVv-3bXB.html
二、添加附加开发板地址
打开Arduino IDE菜单 > 文件 >首选项,在 附加开发板管理器网址 输入框中,填入以下网址:
https://arduino.me/packages/esp32.json
http://arduino.esp8266.com/stable/package_esp8266com_index.json
三、下载安装ESP32离线安装包
https://www.123pan.com/s/dJrKVv-QEGB
里面有各种不同的版本,自己选择下载
四、安装
直接运行下载的.exe文件就可以安装好了。
五、编程 (开发板型号选择:ESP32-WROOM-DA Module)
📢蓝牙例程
提供带安卓APP的蓝牙通信的例程
参考网址:https://www.waveshare.net/wiki/E-Paper_ESP32_Driver_Board
一、打开Loader_esp32bt目录,双击Loader_esp32bt.ino文件打开Arduino工程
二、选择Tools->Boards->ESP32 Dev Module,并且选择好对应的串口:Tools->Port
*提供本地、蓝牙、WiFi三种例程,点击 示例程序 下载
ePape_Esp32_Loader_APP:蓝牙App源码(Android Studio)
examples:本地例程
Loader_esp32bt:蓝牙例程
Loader_esp32wf:WiFi例程
app-release.apk:蓝牙例程App安装包
型号选择:
然后点击上传,把程序编译并下载到 ESP32 驱动板上面
手机安装并打开 APP:
-
- 连接蓝牙:用来连接ESP32设备
- 选择墨水屏型号:选择你接入到驱动板的墨水屏型号
- 打开图像文件:点击可以选择手机里面的一张图片打开,必须线选择型号确定尺寸才能选择图片
- 选择图片处理算法:由于手机中的图片并不一定符合墨水屏型号的需求,所以要先处理一下图片
- 上传图片:将处理之后的图片上传到墨水屏,并刷新到屏幕上去
- 首先确保你已经打开手机蓝牙。点击 “连接蓝牙”->点击右上角的“SCAN”进行蓝牙设备扫描。
- 找到ESP32设备,点击进行连接。如果你是第一次连接这个设备,会弹出配对信息,点击确认完成配对。
- 点击“选择墨水屏型号”选择你连接的墨水屏对应型号
- 点击 “打开图像文件”选择图库并打开一张图片,会根据上一步选择的型号出现矩形裁剪框,拖动裁剪到你想要的部分即可
- 点击“选择图片处理算法”选择对应的处理算法, 并确认
- 黑白色阶算法(将图片处理成黑白两色,并根据墨水屏分辨率切割图片大小)
- 彩色色阶算法(将图片处理成多色,并根据墨水屏分辨率切割图片大小,只适用于多色墨水屏)
- 黑白抖动算法(将图片处理成黑白两色,并根据墨水屏分辨率切割图片大小)
- 彩色抖动算法(将图片处理成多色,并根据墨水屏分辨率切割图片大小,只适用于多色墨水屏)
- 点击“上传图像”, 把处理过后的图像上传到墨水屏中显示(第一次连接会卡一下,属正常情况)
- 请勿带电拆卸屏幕,极有可能造成屏幕短路损坏
- 本设备不支持C to C烧录(双Typec数据线)
- 若蓝牙例程卡在0%,请确认硬件连接正确,并选择正确的墨水屏型号
设计图

BOM


评论