数码之家

 找回密码
 立即注册

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

搜索
查看: 21311|回复: 110

[综合] ESP8266 3264点阵时钟(8.11 开源)

    [复制链接]
发表于 2019-8-5 18:19:17 | 显示全部楼层 |阅读模式
本帖最后由 ploestar 于 2019-8-11 10:24 编辑

有坛友提出,能不能用ESP8266直驱08接口的3264双色点阵屏,IO够不够,其实很早做51单片机的时钟就想过,当时只拿来从网络获取时间近段时间有空就试了一下,其实做这个之前对于Ardrino完全没有接触了,临时装各种软件最后试了论坛的那个零知开源开发工具,开始点灯,看里面的例程,然后开搞
引脚定义

用的这种模块,温度检测,10K的热敏,一端A0,一端3V3,A0接10K电阻到GND,离板子远一点,毕竟ESP8266比较热,A0右边那个电阻,上端是GND,10k贴片可以接那里

开始是把WIFI ssid和密码写死了,后来打算弄个WEB服务器,完全不懂,最后发现个不错的库WiFiManager
上传固件后,打开WiFi设置,找到ESP8266_Clock,连接

连接完等会之后会自动弹窗口,选第一或第二个

选择你要连的WiFi,输入密码

因为以上步骤点阵屏都没有显示,可以打开串口助手看看
直到接入互联网之前点阵屏都没有显示,还没解决

最后看一下效果,还有点小BUG,温度个位0时上面多了2个点,其他需要时间检验了,毕竟不能随意调节时间看阴历对不对

下面提供固件,官方工具下载

或者文件夹里面的.BAT文件改一下你自己的串口在双击运行



链接:https://pan.baidu.com/s/1yHgXCtkcZbZdgm9dUmZkbQ
提取码:xmjy
复制这段内容后打开百度网盘手机App,操作更方便哦

8月11:修复之前的已知BUG,星期六,六字下面有拖影,农历十几显示一几,温度个位0上多2个点,不定时黑屏1秒(现在不定时微闪,原因未知,可能时间库问题,试图修改本地走时导致快1,2秒,未果返回)
代码仅供参考,只在零知上通过,Arduino上我验证没通过



本帖子中包含更多资源

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

x

打赏

参与人数 9家元 +185 收起 理由
wedone + 15
zheng_wei339 + 20 謝謝分享
jf201006 + 12 原創內容
刚子技术员 + 30 謝謝分享
jpdd521 + 22 大佬666,非常厉害。
flishmen + 15 優秀文章
人艰不拆了 + 10
家睦 + 60
chenzoutie + 1 謝謝分享

查看全部打赏

发表于 2024-11-16 06:25:53 来自手机浏览器 | 显示全部楼层
先收藏下,等有时间再弄,刚弄好8x32的点阵时钟,完善了再搞这个。
回复 支持 反对

使用道具 举报

发表于 2024-10-23 13:47:51 | 显示全部楼层
最近我也在做这个,楼主做的真好
回复 支持 反对

使用道具 举报

发表于 2024-8-24 02:49:29 | 显示全部楼层
这是我用ide编译出现的错误 看不懂啊 那个大神给看一下
In file included from c:\users\administrator\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\3.1.0-gcc10.3-e5f9fec\xtensa-lx106-elf\include\assert.h:10,
                 from c:\users\administrator\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\3.1.0-gcc10.3-e5f9fec\xtensa-lx106-elf\include\sys\reent.h:503,
                 from c:\users\administrator\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\3.1.0-gcc10.3-e5f9fec\xtensa-lx106-elf\include\stdlib.h:18,
                 from c:\users\administrator\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\3.1.0-gcc10.3-e5f9fec\xtensa-lx106-elf\include\c++\10.3.0\cstdlib:75,
                 from c:\users\administrator\appdata\local\arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\3.1.0-gcc10.3-e5f9fec\xtensa-lx106-elf\include\c++\10.3.0\stdlib.h:36,
                 from C:\Users\Administrator\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\cores\esp8266/Arduino.h:27,
                 from C:\Users\Administrator\AppData\Local\Temp\arduino\sketches\6444445907147D57F9E478E181AA6008\sketch\3264.ino.cpp:1:
C:\Users\Administrator\AppData\Local\Arduino15\libraries\WiFiManager\src/WiFiManager.h:25:24: error: 'const char HTTP_HEAD []' redeclared as different kind of entity
   25 | const char HTTP_HEAD[] PROGMEM            = "<!DOCTYPE html><html lang=\"en\"><head><meta charset=\"UTF-8\" name=\"viewport\" content=\"width=device-width, initial-scale=1, user-scalable=no\"/><title>{v}</title>";
      |                        ^~~~~~~
In file included from C:\Users\Administrator\Desktop\ESP_Clock\3264 -可WEB更新\3264\3264.ino:14:
C:\Users\Administrator\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.1.2\libraries\ESP8266WebServer\src/ESP8266WebServer.h:47:39: note: previous declaration 'HTTPMethod HTTP_HEAD'
   47 | enum HTTPMethod { HTTP_ANY, HTTP_GET, HTTP_HEAD, HTTP_POST, HTTP_PUT, HTTP_PATCH, HTTP_DELETE, HTTP_OPTIONS };
      |                                       ^~~~~~~~~

exit status 1

Compilation error: exit status 1
回复 支持 反对

使用道具 举报

发表于 2024-3-21 09:58:43 | 显示全部楼层
不知道哪里不对
回复 支持 反对

使用道具 举报

发表于 2023-12-19 10:23:53 | 显示全部楼层

可以学习,收藏,感谢分享!!!
回复 支持 反对

使用道具 举报

发表于 2023-10-12 12:11:10 | 显示全部楼层
这个不错,做一个试试
回复 支持 反对

使用道具 举报

发表于 2023-4-19 19:08:24 | 显示全部楼层
小黄鱼买了个板,来观摩一下作者
回复 支持 反对

使用道具 举报

发表于 2022-9-18 14:49:43 | 显示全部楼层
有时间也想仿制一个,但是更想做320*128的,字体细腻的多
回复 支持 反对

使用道具 举报

发表于 2022-9-18 13:42:14 | 显示全部楼层
某鱼收了一套改好的,自己跑来看下作者
回复 支持 反对

使用道具 举报

发表于 2022-5-23 21:38:59 | 显示全部楼层
请问楼主是用什么取模软件取模的?
回复 支持 反对

使用道具 举报

发表于 2022-3-26 21:44:36 来自手机浏览器 | 显示全部楼层
ltx100 发表于 2021-4-19 10:14
if(line==8) GD2[6]=0X00,这个代码是不是用来消除暗线的,我图片这种暗线不知道怎么出来的。用你 ...

屏有问题了 有灯坏了。
回复 支持 反对

使用道具 举报

发表于 2022-3-26 18:20:46 来自手机浏览器 | 显示全部楼层
楼主真厉害,零基础学习中!
回复 支持 反对

使用道具 举报

发表于 2022-1-23 22:14:00 | 显示全部楼层

可以学习,收藏,感谢分享!!!
回复 支持 反对

使用道具 举报

发表于 2022-1-18 13:34:28 | 显示全部楼层

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

发表于 2022-1-18 13:12:22 | 显示全部楼层
感谢楼主提供的开源程序!关于闪屏黑屏的问题我观察了一下实际是每5分钟闪一下应该是定时发送NTP请求导致的吧. 发送NTP请求到接收数据这一段时间里面中断了点阵屏数据刷新
回复 支持 反对

使用道具 举报

发表于 2021-8-12 23:33:49 | 显示全部楼层
想实现亮度自控的话 可以把R2和G2的输入接到点阵屏的R1和G1输出上,就可以空出两个IO口接一个光敏电阻,还空一个IO口
回复 支持 反对

使用道具 举报

发表于 2021-4-20 08:53:14 | 显示全部楼层
ploestar 发表于 2021-4-19 21:36
就是rx,tx,前面也有人说过,注释前面的数字就是GPIO 数,随便找张引脚图,上面都有标的
...

谢谢你的耐心回复,我刚接触,很多还不懂
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-4-19 21:36:59 | 显示全部楼层
barve 发表于 2021-4-19 21:15
你好,请问一下第一张图里面绿色的D9 D10是那两个脚呀,我的D1 Mini ESP8266开发板没有看到,你的第二张图 ...

就是rx,tx,前面也有人说过,注释前面的数字就是GPIO 数,随便找张引脚图,上面都有标的

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

发表于 2021-4-19 21:15:01 | 显示全部楼层
你好,请问一下第一张图里面绿色的D9 D10是那两个脚呀,我的D1 Mini ESP8266开发板没有看到,你的第二张图片里面好像也没有看到呀
回复 支持 反对

使用道具 举报

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

本版积分规则

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

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2025-8-2 21:51 , Processed in 0.124800 second(s), 11 queries , Redis On.

Powered by Discuz!

© 2006-2025 MyDigit.Net

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