昨天玩了玩18b20,然后今天想起来还有两块从车上扣下来的12864小OLED屏,所以准备研究下
然后发现这个库依旧依旧有人写好了23333
(怪不得树莓那么多人玩)
先看看效果图:
这个功能和某宝上的“CPU Info”差不多啊。。。(黑粗翔
下面开始教程:
0x00、硬件连接√:
照例,贴一张树莓的针脚分布图:
按照下面的来对应连接:
GND任意一个0v
VCC任意一个5v/3.3v
D0(SCLK)23号物理接口
D1(MOSI)19号物理接口
RST11号物理接口
DC(数据与命令选择)13号物理接口
CS(SPI 片选)24号物理接口
最好整齐的连上,下图是错误的示范:
请大家不要连的像我的一样这么杂乱(笑
0x01、启动SPI服务
在树莓开机后输入命令:sudo raspi-config
选“Advanced Options”这一项,找到“SPI”和“I2C”,开启就好。
然后重启树莓派:sudo reboot
重启后运行指令:cd /dev
ls -al
如果你看到了这两项,就说明刚才的设置成功了:
0x02、安装SPI屏幕的库:
先安装必要组件:sudo apt-get update
sudo apt-get install build-essential python-dev python-pip
sudo pip install RPi.GPIO
sudo apt-get install python-imaging python-smbus
sudo apt-get install git
然后,将SPI屏驱动函数的库下载下来:cd ~
git clone https://git.oschina.net/chenxuuu/Adafruit_Python_SSD1306.git
#这里我换成了国内源,为的是速度快一些,原地址:https://github.com/adafruit/Adafruit_Python_SSD1306.git
安装Python的SPI驱动模块:cd Adafruit_Python_S