数码之家

 找回密码
 立即注册

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

搜索
查看: 6854|回复: 43

[家电] 仿制一个ESP8266+3264点阵屏的万年历时钟

[复制链接]
发表于 2021-3-18 21:17:58 | 显示全部楼层 |阅读模式
本帖最后由 猫抓刺 于 2021-3-20 21:56 编辑

最终挂上墙的效果

===================================================================================
家里用了10多年的石英挂钟寿终正寝了,于是翻出几年前买的NodeMCU(ESP8266-12E开发板),在坛友手里淘了几块3264双色点阵屏,照着大神(https://www.mydigit.cn/forum.php ... 62927&extra=&page=1)的源码,仿制了一个万年历时钟
先用面包板实验,原贴带了温度显示,我改成了光敏电阻,能实时自动调整屏幕亮度



用杜邦线和点阵屏连接

然后开始改代码,代码里显示温度的部分,改为了显示wifi字样,wifi正常显示绿色,异常显示红色。同时还加入了OTA更新的代码,以后使用中的时候,要改代码就不用取下来插USB了,直接用Arduino IDE的OTA功能远程更新

这就是效果啦

然后想着做个外壳吧,面板用黑茶色的亚克力,某宝20块钱定制个尺寸,边框就自己做咯,开始建模

画好图发现宽度太大,超出了我的3D打印机最大尺寸,无奈只能切掉一半,然后两半拼接



建好模就准备开始打印了,切片一看时间要打印24小时,好吧,挂机慢慢打

上机开干

下一步等打印好了,面板收到后再开始组装
大神源码里有个BUG,至今没有解决,就是点阵屏会不定时的闪屏一下,虽然不影响使用,但是终归还是不爽,希望有了解的大神能帮忙看看源码,修复下BUG。

代码在这:链接: https://pan.baidu.com/s/1bQyPzQYmoQBvsffeU6B1tw 提取码: jqbe

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册 微信登录

x

打赏

参与人数 1家元 +30 收起 理由
家睦 + 30

查看全部打赏

 楼主| 发表于 2021-3-18 22:02:05 | 显示全部楼层
lifjt 发表于 2021-3-18 21:47
猫抓刺,是端午了用来洗澡的草药吧,我们喊鸡婆刺。

哈哈哈,是滴
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-3-20 20:23:50 | 显示全部楼层
请大神来看看源码呀,帮忙修复下闪屏的bug
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-3-20 21:54:54 | 显示全部楼层
最终挂在墙上的效果

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册 微信登录

x
回复 支持 2 反对 0

使用道具 举报

 楼主| 发表于 2021-3-21 13:20:26 | 显示全部楼层
xiaowei0304 发表于 2021-3-21 00:22
我猜是NTP时间太长导致的,启用一个定时器专门用来刷屏应该能解决问题。
另外,NTP不用太频繁,用本地时 ...

NTP获取时间是一小时一次,跟这个没关系,及时只是开机获取时间,还是会闪屏,就是不定时的突然黑屏1秒,然后又亮
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-3-21 13:55:12 | 显示全部楼层
elecfunwb 发表于 2021-3-21 02:43
不知道你说的是什么样的闪,可能以拍个视频看下。
编译提示此处数组超范围,看了下,这儿应该是line而不是l ...

这里也是我很奇怪的地方,我知道数组超范围了,可是改成了line反而显示不正常,个位的9和0、十位的5显示都有问题,闪屏就是不定时的黑屏1秒,然后又正常显示
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-3-21 15:53:55 | 显示全部楼层
fryefryefrye 发表于 2021-3-21 15:38
我这儿,只要周边有路由器做大数据传输,屏就闪。
或者WiFi信号很弱的时候,偶尔会黑屏一会,这个只要把 ...

做开发的时候就在路由器边上,而且我路由器连着NAS,一直挂在下载的,大的数据传输一直都有,屏只是不定时的偶尔闪一下,所以应该不是这个问题,不过还是谢谢
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-3-26 15:22:46 | 显示全部楼层
lanyi 发表于 2021-3-26 05:03
面板用茶黑色亚克力板?我的没有装面板,看起来不太舒服,看你的面板就不错 ...

用黑茶色半透明亚克力,没有面板一是光刺眼,二是看着点点太多,影响观感
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-4-6 20:53:58 | 显示全部楼层
wpll 发表于 2021-4-2 20:52
这个  其实 我有发言权
我从这位坛友手里买的程序 然后我有好几个版本的 就是都有问题
楼上说的我都遇到 ...

兄弟,你得自己改代码呀
第一,源码里是开机获取一次时间,然后后面都是自己走时,这个确实是,我改成了每小时获取一次NTP时间,然后开机如果连不上网络,可以设置一个超时时间,到时间直接重启,无限循环,直到连上wifi
第二,闪屏的问题,我没你的这么严重,我就是不定时的闪屏一下,也就是半秒钟的时间,还没有几秒钟的黑屏过,估计可能跟time库有关系
第三,我也用了rx,tx,但是没有开机必须要断开这两根线才能启动的问题,不知道你这个是怎么回事,但是跟接线和源码没有关系
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-4-21 21:02:52 | 显示全部楼层
barve 发表于 2021-4-19 20:47
你好,请问G1 D9 G2 D10 里面的D9和D10是ESP板的那个脚呀?我的D1迷你版 ESP8266开发板只有
TX RX D1 D2  ...

就是RX 和 TX,然后这两个IO口用了后,就不要用串口监视器了,因为串口被占用了,监视器会一直输出乱码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-3-18 21:09:54 | 显示全部楼层
wpll 发表于 2023-3-5 23:31
你好  刚看到你的回复 是不是有点晚了  还不到两年 应该不要紧
我现在船上真的很无聊 所以想学学 ...

我的天,两年了居然还有回复
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-12-15 15:23:25 | 显示全部楼层
wpll 发表于 2023-11-12 21:42
这个mcu是不是需要两个文件  一个固件 一个程序  我给清空了   现在没法用了  哪位大神可以帮我下 ...

把源码打开,重新烧录一次就好了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-12-15 15:25:42 | 显示全部楼层
ysh711 发表于 2023-11-24 08:54
如何把程序拷进8266?都需要拷哪些文件?可怜可怜我这小只小菜鸟吧,给个详细一点的过程。 ...

Arduino IDE 里选好8266开发板,直接点击编译并上传就行了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2025-3-11 16:24:33 | 显示全部楼层
wpll 发表于 2025-2-12 01:00
为什么我用 IDE 编译不通过 显示
D:\esp8266 3264\test\test.ino:2:10: fatal error: zimo.h: No such file ...

zimo.h  这个文件要和代码文件放在一个文件夹里
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 微信登录

本版积分规则

APP|手机版|小黑屋|关于我们|联系我们|法律条款|技术知识分享平台

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2025-7-19 06:08 , Processed in 0.265200 second(s), 13 queries , Redis On.

Powered by Discuz!

© 2006-2025 MyDigit.Net

快速回复 返回顶部 返回列表