主页
归档
友链
想说点什么
实验室
做一个nodemcu wifi天气小闹钟
Sep 06 2021

Nodemcu wifi天气闹钟

​ 假期在家,闲来无事,拿出了以前玩的开发板,在网上看到了别人的点阵屏小闹钟,甚是羡慕,便买了一个328的小点阵屏,通过四块8\8的共阴点阵屏并联而成,由四个MAX7219驱动。

​ 项目开始的时候,傻傻的分不清MOSI和MISO,MISO( Master Input Slave Output ),MOSI(Master Output Slave Input)应该接MISO,而不是MOSI,然后引入LedControl.h库,点阵屏就成功驱动了,下了一个取模用的软件,便可以画图标了。

​ 时间模块方面,因为我只有四块点阵,所以只能用其中的两块作为时间显示,那该如何让数字偏移呢,这里需要用到cmath里面的pow()函数,即pow(2,n)偏移量为n,数字便会向左偏移n个像素点位置了,如此,时间模块便写好了。

​ 天气模块只需要画一些图标,请求api便可以实现,这里我采用了高德天气的api,用了一个arduino String模块自带的搜索对象,就不用再引入解析json的库了也方便了一些。

​ 大致就是如此了。

项目视频在这里呢