开博客一周了,没人来看。。。不过没关系,本来也是写给自己的,今天来写第一个程序,我会从想法到实现详细给大家描述一下开发程序的整个过程。
首先,我想要做一个什么样的程序呢?头脑里最先的想法是给我的树梅派做一个扩展屏幕,里面可以显示CPU温度天气等等,类似一个小的控件,网上我见过类似的,不过是给电脑主机用的,树梅派我目前还没见到,很酷又很极客对吧。
因为不是所有人都有扩展屏幕,所以这里我将以pygame窗口的方式展示我的想法,后期我会将其移植到LCD屏幕上。
硬件需求:
树莓派主机、扩展显示屏,开始我想用个墨水屏,觉得很高端,买了一块微雪的2.13寸屏幕后发现一个很大的问题,那就是屏幕刷新太慢,更新一次内容需要十几秒,明显不符合我的要求,于是只好换一个思路,这次我稳定起见,买了个一块LCD屏幕。
环境需求:
树梅派系统,python(我用的是Thonny这个软件,小巧方便),pygame库(适合写一些不太复杂的小程序)
程序需求:
1.能够显示当前树梅派主板的温度
2.能够显示已经开机的时间
3.能够显示今天的天气
UI需求:
必须具有强烈的EVA风格
先上个我做好的效果图吧,后面会分块讲解制作的完整过程
源代码以及资源在这,大家可以去拿,不需要积分。
源代码链接