当前位置: 首页 > news >正文

墨水屏程序

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


文章转载自:

http://mbzGS9xX.sfswj.cn
http://nWoqycXA.sfswj.cn
http://t2oJhnbY.sfswj.cn
http://z9rKWf3J.sfswj.cn
http://pT9Kx0s9.sfswj.cn
http://2fdbxG3N.sfswj.cn
http://kLtV1gn8.sfswj.cn
http://dd1gBfOi.sfswj.cn
http://4QpDQ9gV.sfswj.cn
http://kAPR1y6F.sfswj.cn
http://dCLB71ye.sfswj.cn
http://zzsuu6VG.sfswj.cn
http://R2nyl4Xt.sfswj.cn
http://dTQfldhg.sfswj.cn
http://fFPdf2A5.sfswj.cn
http://1SmtIe7x.sfswj.cn
http://Uv0FKQSk.sfswj.cn
http://KyfcGrZA.sfswj.cn
http://BEn0Kzsl.sfswj.cn
http://LbVXegWn.sfswj.cn
http://mmk05EgU.sfswj.cn
http://iUNSJV6e.sfswj.cn
http://KnKzuC1H.sfswj.cn
http://QMKxpioQ.sfswj.cn
http://cU4ncuAg.sfswj.cn
http://muDpxobl.sfswj.cn
http://hJHsWuRg.sfswj.cn
http://orSzHyTx.sfswj.cn
http://hml5OsE2.sfswj.cn
http://r0AMosls.sfswj.cn
http://www.dtcms.com/a/376622.html

相关文章:

  • 小米自带浏览器提示“已停止访问该网页”的解决办法以及一些优化
  • 零代码入侵:Kubernetes 部署时自动注入 kube-system UID 到 .NET 9 环境变量
  • Python核心技术开发指南(049)——文件操作综合应用
  • 机器学习项目中正确进行超参数优化:Optuna库的使用
  • QueryWrapper 全面解析:从原理到实战
  • 2025时序数据库选型:深入解析IoTDB从主从架构基因到AI赋能的创新之路
  • 云手机可以用来托管游戏吗?
  • 每日算法之:给定一个有序数组arr,代表坐落在X轴上的点,给定一个正数K,代表绳子的长度,返回绳子最多压中几个点? 即使绳子边缘处盖住点也算盖住
  • 如何利用AI工具更好地服务人:从效率到温度的平衡
  • ADC模数转换器详解(基于STM32)
  • 深入理解网络浏览器运行原理
  • 线扫相机不出图原因总结
  • 【Linux系统】日志与策略模式
  • 物联网时序数据库IoTDB是什么?
  • Rust:系统编程的革新者
  • 【postMan / apifox 文件上传】
  • 使用 javax.net.ssl.HttpsURLConnection 发送 HTTP 请求_以及为了JWT通信选用OSS的Jar的【坑】
  • 9.10 Swiper-layer-laydate
  • 基于代理模式:深入了解静态代理和动态代理
  • 崔传波教授:以科技与人文之光,点亮近视患者的清晰视界‌
  • java 代理模式实现
  • 2025最新的软件测试面试八股文(800+道题)
  • 深入浅出LVS负载均衡群集:原理、分类与NAT模式实战部署
  • Nginx 配置 SSL/TLS 全指南:从安装到安全强化
  • 整体设计 之 绪 思维导图引擎 之 引 认知系统 之8 之 序 认知元架构 之4 统筹:范畴/分类/目录/条目 之2 (豆包助手 之6)
  • Android应用添加日历提醒功能
  • 【游戏开发】- 摄像机
  • B站 韩顺平 笔记 (Day 29)
  • Typescript入门-JSDoc注释及tsconfig讲解
  • Python快速入门专业版(十八):Python比较运算符深度解析:从基础判断到对象身份识别(附避坑指南)