Raspberry Pi – LCD 用户界面实现

Raspberry Pi – LCD 用户界面实现
我在上一篇文章写了一段用于获取系统状态的Python代码,同时还放出了一个Demo视频,在本篇文章中我就将介绍一下实现这一系统的主要思路和代码框架。首先,下面上正式版的视频: http://v.youku.com/v_show/id_XNzc0Njc3NTE2.html 看完了成品,那么我们就来一步步分析,这个东西是如何做出来的,Adafruit提供的LCD Key Pad的驱动程序提供了一些很基本的使用这个板子的方法,其中最为核心的就是: 在屏幕上显示文字 清空屏幕上的文字 获取按钮的使用状态 有了这些,我们就具备了对这块屏幕几乎于完整的操控能力,那么实现一个有菜单、能调用相关功能的UI就变成了纯粹的软件问题。考虑到这个程序只是简单的调用系统指令,并不具备复杂的功能,所以我采用状态机来实现UI的整体逻辑,关于选用它的优点,也会在下文中提到的。先不要被状态机三个字吓到,来看下面这个图: 不要觉得这个复杂哟,跟我一起来解读一下你就能理解了。这个图描述的是LCD ...