前几天在实验室翻到这块tft显示屏,如图。之前在GitHub上找到过tft的驱动,以为类似,但在国内网站没搜到他的IC是啥,去google了一下,发现这个的驱动是和3.95寸显示器的驱动相通 ,只需要修改一下尺寸,走过挺多弯路,记录一下,希望之后有人可以作为参考。
如果之前执行过sudo REPO_URI=https://github.com/notro/rpi-firmware rpi-update 即从github更新过固件的,建议重新烧一遍系统,因为我因为这个饶了好大弯。同时系统用 Jessie raspbian (stretch 我测试了也不可以 原因不明 唉,,)
然后请下载这个驱动到树莓派上
Elecrow-LCD395-master.zip
(14.81 KB)
执行指令之前树莓派一定要打开spi !
接下来依次执行:
unzip Elecrow-LCD395-master.zip
cd Elecrow-LCD395-master/
sudo ./Elecrow-LCD395
这三条指令即可。出现以下
可以看到他有个note说不要执行rpi-update,正好说明一开始上面不要进行固件更新。输入Y就可以了
重新启动后首先发现屏幕变黑,说明驱动成功,但花屏,因为我们用的是3.95寸显示屏的驱动所以开启后需要修改配置文件。
执行sudo vi /etc/modprobe.d/fbtft.conf
出现:
# --- added by elecrow-pitft-setup Fri 31 Aug 03:44:37 UTC 2018 ---
options fbtft_device name=flexpfb rotate=180 fps=60 gpios=dc:18,reset:7,wr:17,cs:4,db00:22,db01:23,db02:24,db03:10,db04:25,db05:9,db06:11,db07:8
options flexfb width=480 height=320 buswidth=8 init=-1,0xb0,0x0,-1,0x11,-2,120,-1,0x3A,0x55,-1,0xC2,0x33,-1,0xC5,0x00,0x1E,0x80,-1,0x36,0x28,-1,0xB1,0xB0,-1,0xE0,0x00,0x04,0x0E,0x08,0x17,0x0A,0x40,0x79,0x4D,0x07,0x0E,0x0A,0x1A,0x1D,0x0F,-1,0xE1,0x00,0x1B,0x1F,0x02,0x10,0x05,0x32,0x34,0x43,0x02,0x0A,0x09,0x33,0x37,0x0F,-1,0x11,-1,0x29,-3
# --- end elecrow-pitft-setup Fri 31 Aug 03:44:37 UTC 2018 ---
修改长宽为400*240即可,重新执行上述3条指令。重新开机后会发现屏幕正常显示了。唯一的问题就是忒慢。所以如果用显示屏的话,还是显示console吧(sudo raspi-config在boot设置里设置一下就可以了 用gui太慢)。
|