打印

3 inch tftlcd for raspberry pi

[复制链接]
905|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
xglc|  楼主 | 2018-8-31 20:34 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
前几天在实验室翻到这块tft显示屏,如图。之前在GitHub上找到过tft的驱动,以为类似,但在国内网站没搜到他的IC是啥,去google了一下,发现这个的驱动是和3.95寸显示器的驱动相通 ,只需要修改一下尺寸,走过挺多弯路,记录一下,希望之后有人可以作为参考。
                                                         
如果之前执行过sudo REPO_URI=https://github.com/notro/rpi-firmware rpi-update  即从github更新过固件的,建议重新烧一遍系统,因为我因为这个饶了好大弯。同时系统用 Jessie raspbianstretch 我测试了也不可以 原因不明 唉,,)
然后请下载这个驱动到树莓派上 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太慢)。


相关帖子

沙发
山东电子小菜鸟| | 2018-8-31 21:23 | 只看该作者
虽然自己看不懂,但是觉得非常不错的样子

使用特权

评论回复
板凳
山东电子小菜鸟| | 2018-8-31 21:24 | 只看该作者
有时间过来自己研读

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

5

主题

21

帖子

1

粉丝