使用诺基亚Nokia5110做树莓派的显示屏
2018-09-20 17:10 阅读 3535
树莓派是一个嵌入式的设备,在很多时候一般不需要屏幕显示的,基本都是后台运行一些程序。但有时候需要简单显示一些数值(比如显示,树莓派IP地址,CPU和内存使用率,当前的日期时间等),还是需要显示屏的。虽然树莓派有HDMI接口,但是为了显示几个数据而连接一个HDMI显示器当然非常不方便也不好用。于是我们可以把废旧的手机显示屏,比如采用SPI通讯协议的诺基亚Nokia5110的显示屏拆下来连接树莓派的GPIO接口上做简单的数据显示和人机交互。如果结合树莓派连上DS1805温度采集就能当一个电子温度计来使用了,但这次我们主要讲显示屏。温度的显示,可以关注我们牛人技术下次会讲到。
Nokia5110显示屏引脚的定义以及和树莓派GPIO连接的方法
诺基亚的这块屏幕是款简单的8针脚,黑白显示屏幕,并且一个屏可显示多行,然后我们使用的是PCD8544驱动。
RST:外部复位引脚
CE:显示屏使能引脚
DC:数据/命令引脚
Din:串行数据输入端
CLK:串行时钟输入端
Vcc:电源引脚
BL: 亮度调节
Gnd:地
RST——GPIO 21 外部复位引脚
CE——GPIO 22 显示屏使能引脚
DC——GPIO 23 数据/命令引脚
Din——GPIO 24 串行数据输入端
CLK——GPIO 25 串行时钟输入端
Vcc——GPIO 28 电源引脚
BL——GPIO 29 亮度调节
Gnd——GPIO 0V 接地线负
这里完成硬件的连接,就可以开始安装相关的软件了。
下载安装wiring pi模块(如果是C语言控制)
我们进入树莓派的home目录,并从git上下载开源代码,然后进行编译安装。
cd /home/
git clone git://git.drogon.net/wiringPi
cd wiringPi
./build
cd /home/查看是否下载和编译成功