sunwoods f2714592da fix bug
2025-05-05 00:13:46 +08:00
2025-03-24 00:49:50 +08:00
2025-03-24 00:49:50 +08:00
2025-05-05 00:13:46 +08:00
2025-03-24 00:49:50 +08:00
2025-03-24 00:47:20 +08:00
2025-03-24 00:51:55 +08:00
2025-03-24 00:47:20 +08:00
2025-05-04 22:32:37 +08:00
2025-05-04 22:36:24 +08:00

EPaperLoader-esp32

ePaper loader source files for esp32

写在前面: 本人代码能力平平,项目仅供参考,欢迎指正


这是 墨水屏ESP32无线图传 的ESP32固件部分
基于微雪电子(waveshare)开源程序的二次开发,加入了一些新的功能:

  1. 新增几种屏幕面板的支持(参见下方说明)
  2. 支持蓝牙BLE传图(不同于微雪官方程序支持的蓝牙SPP)
  3. 支持蓝牙模式下的压缩方式传图,本身BLE速度很慢,这样可以提高效率
  4. 支持wifi传图,连接蓝牙后会自动同步IP信息给APP端
  5. 支持从APP上配置ESP32单板的SPI管脚编号,适配不同的硬件接线方式

新增支持的几种屏幕面板包括(沿用微雪命名规则):


注意事项:

  • 代码框架基于Visual Studio Code中集成的platformio Arduino平台生成
  • platformio.ini文件以ESP32-S3开发板为例,可替换为其他ESP32芯片系列
  • 因为加入了wifi批量数据传输和蓝牙压缩/解压缩功能,所以需要使用带有PSRAM的ESP32单板,否则不能正常运行
  • 12.48b和9.69b因为分别需要使用14根和7根数据线,与其他SPI标准的6根数据线屏幕不兼容,所以SPI管脚的定义在固件代码.h中单独定义,请特别注意
  • 请手工修改wifi_conf.h中的WIFI_SSID和WIFI_PASSWORD为你的2.4GHz wifi热点名称/密码
  • 因为platformio没有集成gzip库,所以需要手工添加ArduinoUZlib到你的.pio\libdeps\esp32-s3-devkitc-1\目录下,这里的esp32-s3-devkit-1代表你的开发板类型
S
Description
No description provided
Readme MIT 132 KiB
Languages
C 74%
C++ 21.7%
Assembly 3.8%
WebAssembly 0.2%
Makefile 0.2%
Other 0.1%