完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
小时候,我们总是充满想象力和创造力。 在那个年龄,我们没有真正的手表,但我们总是喜欢在纸上画出自己的手表,仿佛它真的能告诉我们时间。 为了弥补童年的遗憾,作者找到了一个智能手表的开源项目——NWatch,并把他移植到了R128开发板上。 项目简介本项目基于ZakKemble的开源项目NWatch,与原作者的NWatch不一样的是,作者将其移植到DShanMCU-R128s2-DevKit开发板的同时相比于原作者添加了一些功能,比如优化屏幕刷新,使显示更流畅,以及添加蜂鸣器、旋转编码器、DHT11温湿度传感器。 硬件准备本项目的基础用意是提供一个综合的示例进行学习参考,所以没有将所有硬件集成到一小块开发板上,而是采用面包板来实现手表功能效果,所需要用到的硬件有以下几个:
软件系统手表上的所有功能都伴有动画效果。 原作者对软件系统的代码花费了大量时间进行优化渲染,优化的内容就包括了将位图图像从闪存复制到RAM中的帧缓冲区,并通过 SPI 将帧缓冲区发送到 OLED,最终使得手表能够在几乎所有区域的显示中可以保持100+FPS。 一些主要的动画内容: 二次开发打开以下文件进行修改:
IIC引脚配置:
PWM配置:
接下来添加100ask_r128_demos,首先clone仓库或者下载仓库压缩包到本地,并将仓库目录放在sdk的这个目录下面:
打开文件进行编辑
在文件的最后面或最前一行加入下面的内容:
打开文件进行编辑
在文件的最后或最前一行加入下面的内容:
源码获取基于R128-S2设计的全套开发板已上线淘宝百问网韦东山老师个人店进行售卖,包含黑色的DshanMCU-R128s2-R16N16模组和全套的DshanMCU-R128s2-DEVKIT。 Gitee源码获取链接:
GitHub源码获取链接:
如果你不想自己编译或者不需要二次开发,那么可以从下方获取固件: Gitee处Releases获取:
GitHub处Releases获取:
烧写固件到DShanMCU-R128s2-DevKit在新窗口打开后开机会自动启动NWatch任务,如果没有自动启动在串口终端输入命令然后按回车即可nwatch_100ask 3。 更多关于项目的详情可以前往百问网R128综合项目开发案例界面了解。
|
||
相关推荐 |
||
只有小组成员才能发言,加入小组>>
669 浏览 0 评论
847 浏览 0 评论
762 浏览 0 评论
554 浏览 0 评论
1689 浏览 0 评论
【开源硬件大赛】基于全志V853设计的全功能BTB学习开发板
3043浏览 8评论
2680浏览 5评论
1586浏览 4评论
全志V85x硬件设计大赛作品精选第二期,快来Pick你心目中的最佳方案
79362浏览 3评论
3127浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-8-22 11:17 , Processed in 0.895555 second(s), Total 59, Slave 47 queries .
Powered by 电子发烧友网
© 2015 www.ws-dc.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号