利用arduino ide制作的桌面摆件
- 工具
- nodemcu
- arduino ide
- 串口屏(淘宝38元)
这是很早以前就想做的作品,因为它不像大的作品那样,所以比较拖沓,一直没做,最近想给女朋友做一个桌面摆件,所以用了一整天的时间来做这个小玩物,整体思路就是利用esp的网络功能来获取网页数据接口返回的数据包括时间,天气,甚至英语,发给串口屏来显示,其中也是一路艰辛,毕竟好久没玩硬件了,也是相当麻烦的。
首先是串口屏的ui设计,极简,毕竟自己没有太高级的审美,串口屏的教程也是相当复杂的,之前淘宝店给的教程一直没空看,当时感觉老复杂了,就一直搁置了。这次果断拿出来认真看了看,突然发现还是很简单的,毕竟由相应的上位机使用。
然后就是代码的编写,总结如下:
最厉害的就是自动配网的功能-堪称超级无敌:
|
|
网页数据分析这次都是用的GET访问
|
|
还有就是网页数据解析的精髓:
- 字符处理–适用于网页源码的解析
- JSON解析–适用于api反馈的json
|
|
|
|
整体代码放在GitHub里,欢迎关注
https://github.com/az666/nodemcu_tianqi
有问题欢迎讨论。