博文

目前显示的是 2018的博文

树莓派SPI连接TFT屏幕

图片
HDMI连接和树莓派专用连接的接口的屏幕都太贵了,为了节约成本,现在国内大多数还是TFT屏幕。 树莓派可以激活SPI接口,通过代码驱动TFT屏幕的显示。这样利用树莓派zero 打造小型的游戏平台可以大大节约成本。淘宝网上的TFT屏幕很便宜,但是一定要记得别买错了,一定要看说明需要支持SPI接口的才行。各种屏幕的驱动也不一样,国内多半是fb_ili9431的驱动。购买之前先看仔细各种参数。 https://github.com/notro/fbtft/wiki/fbtft_device   https://github.com/notro/fbtft/wiki/LCD-Modules   FBTFT驱动支持列表 比如这种: 1.按照如下图的连接线连接。 2. 先激活树莓派配置 sudo raspi-config 找到Interfacing Options 然后找到P4 SPI然后 enable SPI interface 3. 更新后重启,一定要看到更新成功,如果出现文件错误,可以尝试参考我前面的文章更换镜像地址后重新尝试。 sudo rpi-update sudo reboot 4.执行以下命令就可以发现TFT屏幕可以显示了: 执行命令 sudo modprobe fbtft_device name=rpi-display gpios=reset:25,dc:24,led:18 rotate=90 fps=50 speed=65000000 或者执行  sudo modprobe fbtft_device custom name=fb_ili9431 buswidth=8 gpios=reset:25,dc:24,led:18 rotate=90 fps=50 speed=65000000 参考文献: https://www.raspberrypi.org/forums/viewtopic.php?t=157618 执行完毕后,可以查看日志,日志不能有错误: dmesg 1 2 3 4 5 6 7 8 9 10 11 12 13 $ dmesg ... ... [  703.8...