[RaspberryPi] TFT液晶屏的使用

2018-09-18  本文已影响44人  Cocoonshu

我手里有一块驱动芯片为ST7735R的160 * 144分辨率的TFT液晶屏。
它是使用SPI驱动的TFT液晶屏模块,包含的引脚有:

理论上,树莓派有很多种使用TFT液晶屏的方法:

方法一:开源驱动

这里使用的开源驱动是notro编写的fbTFT
Github地址为:https://github.com/notro/fbtft/wiki/fbtft_device

1. 启用SPI

在终端的raspi-config中开启SPI,或者在开始菜单中的raspi-config里开启SPI都可以,下面的方法是在终端里开始SPI:

2. 连接TFT液晶屏到树莓派

[TODO]

3. 更新fbTFT驱动
pi@Cocoonshu sudo wget https://raw.github.com/Hexxeh/rpi-update/master/rpi-update -O /usr/bin/rpi-update
pi@Cocoonshu sudo chmod +x /usr/bin/rpi-update
pi@Cocoonshu REPO_URI=https://github.com/notro/rpi-firmware
pi@Cocoonshu sudo rpi-update
4. 挂载驱动

在终端中使用modprobe命令来挂载制定的模块。
在fbTFT的fbtft_device.c文件中定义了很多模块的名称,可在其中根据你TFT液晶屏的主控芯片查阅到模块名。我的TFT液晶屏是ST7735R主控的,查阅到的模块名为adafruit18

pi@Cocoonshu sudo modprobe fbtft_device name=adafruit18 gpios=reset:23,dc:24,led:25 speed=16000000

[未完.......]

上一篇下一篇

猜你喜欢

热点阅读