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

基于esp32c3 rust embassy 的墨水屏程序

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://LHO3u6cL.khzmL.cn
http://wMvjcE6M.khzmL.cn
http://Va61PIav.khzmL.cn
http://YW0GBP1H.khzmL.cn
http://qoTPw8Ro.khzmL.cn
http://BrWUayqF.khzmL.cn
http://x41Frx8Z.khzmL.cn
http://kgpwVJI1.khzmL.cn
http://tQYqhW7N.khzmL.cn
http://S3mZFe7n.khzmL.cn
http://fVRZSzPO.khzmL.cn
http://zzoZcR4O.khzmL.cn
http://zQsHXAjc.khzmL.cn
http://kxnQWrgN.khzmL.cn
http://TUjnLR6z.khzmL.cn
http://BC7b00VH.khzmL.cn
http://ZvUG8GqT.khzmL.cn
http://PTg2thOc.khzmL.cn
http://pypp5qx4.khzmL.cn
http://shEkfoN1.khzmL.cn
http://4weIxHOj.khzmL.cn
http://Rl8ChTsA.khzmL.cn
http://5UHDrCek.khzmL.cn
http://PUOmCqsk.khzmL.cn
http://4KJmFjFO.khzmL.cn
http://2zyODFTP.khzmL.cn
http://ez978SNq.khzmL.cn
http://kEHJWwLy.khzmL.cn
http://vkhZy5ek.khzmL.cn
http://MsmaXcws.khzmL.cn
http://www.dtcms.com/a/377623.html

相关文章:

  • 实战:用 Python 搭建 MCP 服务 —— 模型上下文协议(Model Context Protocol)应用指南
  • 亚马逊关键词引流:从手动操作到智能优化的全流程攻略
  • Windows 本地组策略重置标准操作程序 (SOP)
  • tp5.0如何配置session保存到文件里,方便删除
  • Linux D-Bus 详解
  • 嵌入式学习笔记.嵌入式系统
  • Redis 与分布式事务:最终一致性的实践艺术
  • Mac M 系列芯片 YOLOv8 部署教程(CPU/Metal 后端一键安装)
  • Java 中String类的常用方法
  • TENGJUN防水TYPE-C连接器:立贴结构与IPX7防护的精密融合
  • 和照片互动?NAS 部署 AI 智能相册,瀑布流+网格双布局!
  • 网络原理——传输层协议TCP基本认识
  • ETF提供流动性 DAT提供创造性
  • 深入理解C++多态:从概念到实现原理
  • ​Premiere Pro 2024 v24.0.0.58 怎么安装?详细教程(附安装包)
  • 关于调用第三方API服务(New API)等出现被Cloudfare拦截问题解决
  • 用 Python UTCP 直调 HTTP、CLI、MCP……
  • 在 QML 中,clip: true 属性对于 AnimatedImage 裁剪无效的问题通常是由于以下原因及解决方案
  • 硬件开发_基于STM32单片机的智能投送小车
  • 开始 ComfyUI 的 AI 绘图之旅-Flux.1文生图(全网首发,官网都没有更新)(七)
  • c++模板的使用
  • docker部署openlist配置SLL证书
  • 设计模式-策略模式深度分析
  • 洛谷P3405 [USACO16DEC] Cities and States S (哈希表法)详解
  • Vue3纯前端同源跨窗口通信移动AGV小车
  • 4.6Vue的OptionApi
  • qqq数据结构补充
  • 【Vue2】解决数组监听问题
  • 2025 AI+SEO实战学习资料合集,入门到精通的实操指南
  • AutoTrack-IR-DR200构建栅格地图全解析:为教育领域打造的SLAM学习实践平台