查看: 8107|回复: 22

重新点亮一片漂亮的树莓派2.2寸SPI屏【经树莓派3B测试】

[复制链接]
  • TA的每日心情
    开心
    2019-7-17 13:13
  • 签到天数: 264 天

    [LV.8]以坛为家I

    发表于 2018-9-15 22:02 | 显示全部楼层 |阅读模式
    【来源】这块spi屏购买得很早,大约在2013年,320×240的分辨率。IPS屏,色彩亮度都很棒,当时TB上的此类产品还非常少,而且还没有驱动。难得一位高水平的玩家(yaolet)为这块屏写了驱动并且发布在github上,顺利点亮。但是当时没有太好的应用,就放在一边了。

    这段时间折腾树莓派,想看看在穿戴方面能不能有什么玩法,于是想到了这块屏幕。今天周末,在店家的支持下,顺利点亮了。现将过程做一个记录。供有类似需要的玩家共享。
    【硬件】日立 2.2 全视角 IPSTFT LCD一片,带SPI转接板。接线:
         
    spi屏接口
    树莓派GPIO(BCM编号)
    1
    Led背光
    不接
    2
    VDD
    3.3V
    3
    RST
    15
    4
    RS
    25  (注:即DC)
    5
    CS
    CE0
    6
    SCI
    10   MOSI
    7
    SCL
    11   SCLK
    8
    GND
    GND
    注:接线方式在bd663474.dtbo中,经过反编译可以看到pin的配置情况:
    223.jpg
    224.jpg
    【软件】
    店家是具有相当强研发能力的玩家,随品提供三个文件:

    文件名
    复制到树莓派
    1
    bd663474.dtbo
    /boot/overlays
    2
    cmdline.txt
    /boot/
    3
    config.txt
    /boot/
    其中config.txt需要完善一下:(本文附件已经完善)
    加上参数
    dtoverlay=bd663474,speed=32000000

    【步骤】
    第一步:打开你的树莓派,
    在配置中,打开SPI设备

    第二步:备份你的配置文件
    1
    cmdline.txt
    /boot/
    2
    config.txt
    /boot/
    请做好备份,后续可以少走很多弯路。

    第三步:将店家提供的驱动以及配置文件放置在相应目录下。
    如果你用filezilla,boot目录的权限用pi用户登录进去是无法复制文件的,你可以将这三个文件复制到/home/pi下面的目录,比如/tft22,在$下,用

    kittenblock中小学创客名师推荐的图形化编程软件

    sudo cp /home/pi/tft22/ bd663474.dtbo /boot/overlays
    
    sudo cp /home/pi/tft22/ config.txt /boot/
    
    sudo cp /home/pi/tft22/ cmdline.txt /boot/
    检查一下这些文件是否都拷贝好了。

    第四步:上电。然后愉快地玩耍吧。
    如果你需要在2.2屏幕上显示GUI,那么需要对配置再做一个修改

    kittenblock中小学创客名师推荐的图形化编程软件

    sudo nano /usr/share/X11/xorg.conf.d/99-fbturbo.conf
    将里面的fb0改为fb1

    221.png 222.png
    游客,如果您要查看本帖隐藏内容请回复


  • TA的每日心情
    开心
    2018-9-21 15:12
  • 签到天数: 8 天

    [LV.3]偶尔看看II

    发表于 2018-9-17 13:43 | 显示全部楼层
    分辨率挺高
  • TA的每日心情
    开心
    2019-1-11 11:25
  • 签到天数: 46 天

    [LV.5]常住居民I

    发表于 2018-10-9 01:27 | 显示全部楼层
    学习有时间搞一个玩玩

    该用户从未签到

    发表于 2019-1-18 15:57 | 显示全部楼层
    回复一下看看

    该用户从未签到

    发表于 2019-3-15 14:34 | 显示全部楼层
    顶顶更健康

    该用户从未签到

    发表于 2019-5-26 18:42 | 显示全部楼层
    弄得挺好的。
  • TA的每日心情
    开心
    2019-3-23 14:08
  • 签到天数: 6 天

    [LV.2]偶尔看看I

    发表于 2019-6-20 16:40 | 显示全部楼层
    学习了            
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    热门推荐

    [限时福利]5分钟带你快速了解新一代开发板:M5STACK
    [限时福利]5分钟带你快速
    一、什么是M5Stack M5Stack是一种模块化、可堆叠扩展的开发板,每个模块
    【原创】 drawbot平面关节scara机械臂写字机 画画机器人直播...
    【原创】 drawbot平面关节
    这个项目上个月就在做了,结构和代码反反复复改了多次,加上自己又太忙,一直没来得及
    Arduino使用电阻分压测量电池电压问题
    Arduino使用电阻分压测量
    请教,下图中的连接有什么问题,如何调整? 让只有一块电池的条件下,解决测量电压不
    Arduino MEGA 与UNO 通过nRF24L模块通讯
    Arduino MEGA 与UNO 通过n
    之前在深水宝很“实惠”的店铺买了一些原件,随手砍了esp8266以及nRF24L*3 因为缺
    中文 字库 的8针 OLED 12864模块 arduino
    中文 字库 的8针 OLED 128
    屏幕电路SPI连线: 中文字库OLED Arduino UNO GND GND
    Copyright   ©2015-2016  Arduino中文社区  Powered by©Discuz!   
    快速回复 返回顶部 返回列表