树莓派spi接口c语言支持库,树莓派驱动SPI接口的12864OLED屏

本文介绍了如何使用树莓派的SPI接口,通过C语言支持库驱动12864OLED显示屏。首先,文章展示了硬件连接步骤,并提供了正确的接线指南。接着,讲解了如何启动SPI服务,安装必要的软件包和SPI屏幕库。最后,给出了Python测试代码,用于在OLED屏上显示文本、时间和温度信息。
摘要由CSDN通过智能技术生成

1547d0b83c65d0ac733bf511f61a8163.png

昨天玩了玩18b20,然后今天想起来还有两块从车上扣下来的12864小OLED屏,所以准备研究下

然后发现这个库依旧依旧有人写好了23333

(怪不得树莓那么多人玩)

先看看效果图:

10

这个功能和某宝上的“CPU Info”差不多啊。。。(黑粗翔

下面开始教程:

0x00、硬件连接√:

照例,贴一张树莓的针脚分布图:

10

按照下面的来对应连接:

GND任意一个0v

VCC任意一个5v/3.3v

D0(SCLK)23号物理接口

D1(MOSI)19号物理接口

RST11号物理接口

DC(数据与命令选择)‍‍13号物理接口

CS(SPI 片选)24号物理接口

最好整齐的连上,下图是错误的示范:

10

请大家不要连的像我的一样这么杂乱(笑

0x01、启动SPI服务

在树莓开机后输入命令:sudo raspi-config

10

选“Advanced Options”这一项,找到“SPI”和“I2C”,开启就好。

10

10

然后重启树莓派:sudo reboot

重启后运行指令:cd /dev

ls -al

如果你看到了这两项,就说明刚才的设置成功了:

10

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

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值