找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 5874|回复: 15
收起左侧

arduino due时钟 气象站制作 at24c w25q esp8266 源程序

[复制链接]
ID:276685 发表于 2020-6-16 22:51 | 显示全部楼层 |阅读模式
硬件——》
                     arduino due         (必须大容量处理器uno 2560等板子就不要尝试了)
                     at24c128
                     w25q64
                     ili9225 2,0寸tft         这个某宝上买需要特别注意型号
                     esp 8266
                     hc  o6蓝牙模块用于设置wifi名称 密码 时间
这个钟表是我耗时一个月开发完成的,陆陆续续也遇到不少问题。现在呈现给大家如下图
我设置了很多的容错机制,例如解析失败,联网失败的应对程序,希望可以帮到大家
本着开源的精神分享给大家。如果遇到制作困难可以留言私信我
我也很想听听大家的建议,这个帖子写的很仓促,制作心得注意事项都没有说清楚,可能丢失不少细节

这里用到,心知天气api,请到官网注册(个人用户是免费的),这里一句话带过

arduino 18 ,3编译通过
2020 6 16 22:49


我在程序和文档txt,写了注释,接线方式,联系方式
我相信老鸟都是看得懂的   
fullsizerender.jpg

img_2347.jpg

img_2348.jpg

img_2349.jpg

img_2352.jpg

tft esp8266.7z (5.41 MB, 下载次数: 38)

评分

参与人数 1黑币 +50 收起 理由
admin + 50 共享资料的黑币奖励!

查看全部评分

回复

使用道具 举报

ID:276685 发表于 2020-6-17 07:58 | 显示全部楼层
沙发,utft库有个取模工具,打不开就下载xp虚拟机吧
后续:http://www.51hei.com/bbs/dpj-193824-1.html
回复

使用道具 举报

ID:276685 发表于 2020-6-17 08:20 | 显示全部楼层
部分Arduino due国产版缺少一个32768晶振,自己焊上就好了,你还可以尝试寻找其他方案,下载rtc芯片驱动库小改一下代码
回复

使用道具 举报

ID:687881 发表于 2020-6-17 15:48 | 显示全部楼层
一块ESP12E可以替换esp 8266 01和arduino due、at24c128、w25q64和HC06。
也就是你这个东西,ESP12E和TFT就完了。
回复

使用道具 举报

ID:276685 发表于 2020-6-17 21:54 | 显示全部楼层
kindzhon 发表于 2020-6-17 15:48
一块ESP12E可以替换esp 8266 01和arduino due、at24c128、w25q64和HC06。
也就是你这个东西,ESP12E和TFT ...

内存可能不够诶,你试试,esp能刷的话更好,主要是我还想扩展其他功能,更多的外设,应用,可能esp吃不消
回复

使用道具 举报

ID:276685 发表于 2020-6-17 21:57 | 显示全部楼层
kindzhon 发表于 2020-6-17 15:48
一块ESP12E可以替换esp 8266 01和arduino due、at24c128、w25q64和HC06。
也就是你这个东西,ESP12E和TFT ...

你会发现,把图片,和其他资料存进外部存储器的可拓展性会更强,未来开发更多的功能都会用得到
回复

使用道具 举报

ID:687881 发表于 2020-6-19 10:08 | 显示全部楼层
ESP12E 有4M空间,3M都可以存图和字库。可以用的引脚十几个,主频可以达到160M,不是只做wifi串口用。看看下面的。
www点arduino点cn/thread-42247-1-1.html
回复

使用道具 举报

ID:783907 发表于 2020-6-19 10:38 | 显示全部楼层
屏幕是怎么驱动的~
回复

使用道具 举报

ID:276685 发表于 2020-6-19 12:04 | 显示全部楼层
img_2367.jpg


更新了封面,第二个api接口
提示:任务调度器和片上rtc定时器都是due的特有的功能
移植时请注意,下方连接下载新内容


tft esp8266.7z (5.41 MB, 下载次数: 8)
回复

使用道具 举报

ID:276685 发表于 2020-6-19 12:07 | 显示全部楼层
baishangbo 发表于 2020-6-19 10:38
屏幕是怎么驱动的~

utft库里面有几个pdf
:函数说明,驱动芯片兼容表等,都是全英文的,翻译软件看一下吧
回复

使用道具 举报

ID:276685 发表于 2020-6-19 12:19 | 显示全部楼层
tft显示图片格式为rgb565,
uno等avr板卡只能在烧写程序的时候存入片上闪存,关键词:<avr/pgmspace.h> PROGMGM

due大容量板子可以存入片外falsh,简单的说就是程序定义个数组,闪存逐位读取然后赋值(例如30*30像素的图片定义数组大小需要uint16_t[900],如果你是uno板子的话直接就会占用120%的程序空间),所以为了高性能,灵活性我就放弃了esp的方案。如果你只使用黑白位图,我想esp,avr都会是个廉价的方案
回复

使用道具 举报

ID:687694 发表于 2020-7-29 23:05 | 显示全部楼层
kindzhon 发表于 2020-6-17 15:48
一块ESP12E可以替换esp 8266 01和arduino due、at24c128、w25q64和HC06。
也就是你这个东西,ESP12E和TFT ...

esp8266-01s+0.91oled+8266for oled ui库就搞定了。。。。
回复

使用道具 举报

ID:276685 发表于 2020-8-4 05:51 | 显示全部楼层
更新了一条新的函数解决低内存单片机,外部存储器到显示屏直接建立联系,图片格式rgb565,你可以通过简单的修改使他运行在uno等板上
点开新的链接看后续
http://www.51hei.com/bbs/dpj-193824-1.html
回复

使用道具 举报

ID:276685 发表于 2020-8-5 14:59 | 显示全部楼层
显示sd卡中的24/32位深的BMP请看链接
http://www.51hei.com/bbs/dpj-193901-1.html
回复

使用道具 举报

ID:581992 发表于 2020-8-7 18:21 | 显示全部楼层
ESP12S或者ESP12F版,期待楼主开发,黑白也挺好的,屏幕就用OLED就好
回复

使用道具 举报

ID:812546 发表于 2020-8-8 23:59 | 显示全部楼层
楼主不需要做的这么复杂,我已做过几个WiFi授时天气预报时钟,带月相计算,一块NodeMCU或者D1 Mini + 2.4“ SPI LCD 就可以了,支持全彩色天气图标显示。ESP8266的Flash有4MB,存放大量图标甚至320X240全屏彩色图片都很轻松。
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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