HCL:树莓派3 LCD

跳转到:导航搜索

树莓派3可以直接通过GPIO引脚连接到SPI TFT显示屏。这对于构建包含所有所需组件的真正小型设备很有帮助。下图显示了一个DIN Rail树莓派外壳,配有一个320x240 TFT显示屏。

GPIO引脚连接

SPI显示屏引脚需要连接到相应的GPIO引脚。

VCC -------------------------- 3V3 (pin  1)
GND ----------------------- Ground (pin  9)
CS --------------------------- CE0 (pin 26) 
RESET --------------------- GPIO25 (pin 22) 
DC/RS --------------------- GPIO24 (pin 18) 
SDI/MOSI -------------------- MOSI (pin 19) 
SCK ------------------------- SCLK (pin 23) 
LED ----------------------- GPIO18 (pin 12) 
SDO/MISO -------------------- MISO (pin 21) 

启动准备

在连接显示屏后,我们需要准备系统以便能够与SPI显示屏通信。为此,第一步是在/boot/efi目录中创建一个名为extraconfig.txt的额外文件。将以下行添加到该文件中以启用树莓派显示设备树叠加驱动程序。

dtoverlay=rpi-display

之后,内核应该能够自行识别连接的显示屏。只需查找类似以下的dmesg行即可。

[   39.920521] graphics fb1: fb_ili9341 frame buffer, 320x240, 150 KiB video memory, 16 KiB buffer memory, fps=33, spi0.0 at 32 MHz

这足以使用新的帧缓冲设备/dev/fb1,但我们也希望有一个登录提示。为此,我们需要将一些内核命令行参数添加到/etc/default/grub中。需要将GRUB_CMDLINE_LINUX_DEFAULT变量扩展为以下字符串。

fbcon=map:10 fbcon=font:VGA8x8

要激活grub配置更改,您需要重新创建配置文件。

grub2-mkconfig -o /boot/grub2/grub.cfg

建议也将/etc/issue文件更改为限制为40个字符。否则,消息看起来不太美观。这是一个应该可以正常工作的示例。

Welcome to \S (\l).


可用的工具

要通过命令行显示图形,您需要安装工具fbi

zypper install fbi

安装后,您可以运行该命令并将图片直接推送到帧缓冲设备。

fbi -d /dev/fb1 -T 1 -noverbose -a opensuse.png