墨水屏程序

EPD Reader

基于ESP32-C3的电子墨水屏阅读器,支持ap 配网、sntp 时间同步、txt阅读、天气预报、显示节假日信息、农历显示、自动休眠、web配置等功能。这是在另一个项目 一个rust embassy esp32c3 的练习项目-CSDN博客的基础上修改的 。

界面比较粗糙,以学习rust no_std编程为目标,只求实现指定功能。rust 生态资料还是太少了,每走一步都举步维艰,我也找不到比较好的参考所以也只能自己随意发挥了,另外我都是随意unwrap,panic 不要意外,我把错误直接显示在屏幕上了非常友好!!!

程序: https://github.com/longxiangam/epd-reader

硬件:https://oshwhub.com/longxiangam/epd_reader

待解决的问题:

显示部分还是同步方式,sd卡使用的 embedded-sdmmc-rs 读取不支持长文件名。

主要功能

📚 电子书阅读

  • 支持TXT格式文本文件
  • 自动分页和索引生成
  • 书签和阅读进度保存
  • 支持SD卡存储

🌤️ 天气信息

  • 实时天气数据获取
  • 自动刷新
  • 支持多天天气预报

📅 日历功能

  • 农历日期显示
  • 节假日信息同步

⏰ 时钟显示

  • 世界时间支持
  • 网络时间同步
  • 低功耗睡眠模式

🔋 电池管理

  • 电池电量监控
  • 低电量提醒
  • 智能休眠

📡 网络功能

  • WiFi连接
  • HTTP请求支持
  • 在线数据同步
  • 可通过web 网页设置配置信息

硬件要求

  • ESP32-C3开发板
  • 4.2寸电子墨水屏
  • SD卡模块
  • 电池供电

技术特性

  • 基于Rust Embassy 嵌入式框架开发
  • 异步任务处理
  • 低功耗设计

功能效果

墨水屏程序 EPD Reader

相关推荐
inrichtt4 小时前
第八课时:SPI总线揭秘:四线全双工通信的奥
c语言·数据结构·stm32·单片机·嵌入式硬件
遇码4 小时前
流式调用中途断连别直接报错:瞬态故障识别、退避重试与中文根因诊断的搭建方法
大数据·人工智能·ai·rust·数据分析·大模型·agent
半杯咖啡半行码5 小时前
Linux字符设备驱动开发基础:从设备号到ioctl的完整实战
stm32·单片机·嵌入式硬件
DongQiShanRen5 小时前
六根硬件映射(四):归属澄清、两处不一致与卷十一总表
开发语言·人工智能·算法·rust·哈希算法·集成学习
碧海银沙音频科技研究院6 小时前
基于炬芯ATS3089X的usb U盘/usb audio声卡/usb cdc虚拟串口/录音dump到本地功能实现
stm32·单片机·嵌入式硬件
CC180253944866 小时前
具有强大的图像和语音处理能力的高性能 MCU芯片ESP32-P4NRW32X
单片机·嵌入式硬件
小范的技术工坊7 小时前
Linux应用开发(文件IO)
linux·stm32·单片机
科芯创展9 小时前
XZ1824 宽电压150V 10A开关降压DC-DC控制器技术解析
单片机
恒锐丰科技林技术员9 小时前
EG1416 低侧栅极驱动芯片:小封装下的功率驱动利器
经验分享·嵌入式硬件·硬件工程
Zwawa10 小时前
让电机走到指定位置:编码器位置环 PID
c语言·单片机·嵌入式