春节前整理抽屉翻出来一块2.2寸的240x320 SPI的TFT LCD。想起来这是当初做完Arduino搭配176x220的实验(http://blog.csdn.net/ki1381/article/details/66974924)后买的,但后来查了下资料,有说这个模块的电平是3.3v的,不能直接上5V版Arduino,后来一直懒得研究了,直到前几天又看到了,一想树莓派不就是3.3v的么,正好趁假期研究下怎么用。

本文基于2017-11-29-raspbian-stretch,并主要参考了以下文章:
https://www.cnblogs.com/chengchen/p/8413038.html
https://www.raspberrypi.org/forums/viewtopic.php?t=157618

1、接线。如下表。最后一列数字表示引脚的物理编号。查找资料过程中有几篇文章提到LED与树莓派之间需要串联一个56欧姆的电阻作为限流保护措施,我信了,所以我的实验中串了一个100欧的(手头没有56欧的)。PI提供了多个3.3v和GND引脚,可以任选你觉得合适的。

2、启用SPI。这个就不多说了。

3、更新系统并重启。
sudo rpi-update
sudo reboot

4、再次起来后运行:
sudo modprobe fbtft_device name=rpi-display gpios=reset:25,dc:24,led:18 rotate=90
这时候应该能看到LCD的背光灯有动作了。ls /dev/fb*,应该能看到新加了一个 /dev/fb1
Zero上背光灯打开的延迟可能稍微有点大,如果没有秒开,保持耐心多等几秒钟再考虑是否有其它问题。

5、测试
wget https://stamm-wilbrandt.de/en/forum/giraffe.565
tail --bytes 153600 giraffe.565 > /dev/fb1

应该能看到一个长颈鹿的头像。多说几句,这个老外喜欢的565文件本质上应该就是个16位色的bmp。为什么从尾部读153600个字节呢,因为正好等于240*320*2。所以这个giraffe.565可以自己替换成任何你喜欢的图片。初步测试了下,用PhontoShop的制作方法是:裁剪或者缩放一个图片到240(高)*320(宽),另存为Windows格式的bmp,勾选翻转行序(否则显示出来是左右镜像的),然后在高级模式里选中16位的R5 G6 B5即可。

6、直接显示多种格式的图片文件
FBI说它可以。对,就是FBI,但不是你想的那个。它是FrameBuffer Imageviewer。
sudo apt-get install fbi
使用起来也很简单的,比如显示demo.jpg:
sudo fbi -d /dev/fb1 -T 1 -noverbose -a demo.jpg

7、开机自动启用LCD
修改/boot/config.txt,单独起一行加一句:
dtoverlay=rpi-display
这样就不必每次重启后都要执行下modprobe了。前提是按照图一的接线方法。

初试树莓派在2.2寸QVGA SPI TFT LCD上显示图片相关推荐

  1. Arduino 1.44寸st7735s TFT+SD卡显示图片

    [TOC](Arduino 1.44寸st7735s TFT+SD卡显示图片) 硬件 硬件列表 硬件 数量 Arduino UNO 1 1.44寸 128*128 st7735s TFT屏 1 SD卡 ...

  2. 树莓派GPIO驱动ST7735S主控TFT液晶屏显示图片和文字

    本文使用1.8''128*160RGB_TFT ST7735S主控的液晶屏来操作 参考blog:http://blog.mangolovecarrot.net/2017/03/05/raspi-stu ...

  3. 2022最新树莓派4B学习笔记:系统备份 OpenCV SPI TFT HTML

    树莓派4B学习笔记 一.首次使用 1.系统烧录 2.优化配置与备份 3.一些基本操作 二.摄像头 三.Pi Dashboard好看的仪表盘 四.OpenCV安装编译 五.SPI_TFT屏幕 六.最终代 ...

  4. 树莓派 2.8寸 ili9341 tft lcd spi 屏幕显示

    结果展示 本人B站相关视频链接:链接地址 https://www.bilibili.com/video/BV1L5411u7n1 显示命令行的效果喜人 我把树莓派0w通过胶枪打胶贴到显示屏的背部,感觉 ...

  5. 有关树莓派驱动1.3寸IPS屏幕的一点经验

    有关树莓派驱动1.3寸IPS屏幕的经验 前言 CS引脚 按键 显示效果 后记 分享最近我用树莓派驱动IPS屏幕及微雪1.3inch LCD HAT的经验 前言 我的树莓派zero w已经吃灰很久了,趁 ...

  6. 树莓派驱动1.44寸TFT液晶并实时显示摄像头图像

    ** 需要什么 ** 一块lcd ,市面上大多数为spi ,i2c驱动的lcd,我这块是比赛剩下的模拟8080端口驱动.区别不大,仅需改动发送数据的函数 一个摄像头,我这里使用的是某宝17块钱买来的o ...

  7. 树莓派连接使用5寸HDMI触摸屏的方法

    树莓派(Raspberry pi)是一个非常紧凑的卡片式计算机,在各种物联网应用以及数据科学.python.机器学习等大数据计算应用中,如今非常流行.许多应用程序都需要外部显示器才能与Raspberr ...

  8. STM32F103C8T6+2.4寸SPI TFT触摸屏代码+标准库 项目开发

    目录 模块清单: 模块介绍: 1:STM32F103C8T6 2:2.4寸SPI TFT触摸屏 项目结果展示 2.4寸 TFT SPI显示触摸屏 2.4寸 SPI TFT 显示触摸屏代码下载链接: ( ...

  9. 树莓派IIC通讯获取BMI08x IMU数据进行姿态解算,并通过UART/TCP在rviz上显示

    截至2021年,树莓派出的最新款应该是Raspberry Pi 400,设计得跟键盘一样,很难想象到这是个树莓派,尤其是它的标语写的很好"你的下一个电脑,何必是电脑",不言而喻.反 ...

最新文章

  1. Volley 请求提示:com.android.volley.ClientError
  2. 关于DOM的有关总结
  3. C语言编译、链接过程探究
  4. MVC 3.0 在各个版本IIS中的部署
  5. BZOJ5249: [2018多省省队联测]IIIDX(线段树 贪心)
  6. 农艺师需要职称计算机,评农艺师需要发表几篇论文?
  7. Redis如何高效实现点赞、取消点赞功能
  8. 买了一块烂砖头(《ADO.NET技术内幕》)- 以及今天看砖头的一些感想(技术感想)...
  9. 剑指offer面试题38. 字符串的排列(回溯)
  10. HTTP网页错误代码大全带解释
  11. STM32G0系列的启动配置与程序下载
  12. ArcGIS教程:MapGIS向ArcGIS数据格式转换方法
  13. html中icon小图标大全,iconfont字体图标和各种CSS小图标
  14. 关于深度学习神经网络模型训练,参数过大,导致显卡内存溢出问题的总结
  15. 高仿知乎android,Android高仿知乎首页Behavior
  16. 线程池的七个核心参数
  17. 直流无刷电机(BLDC)转速闭环调速系统及Matlab/Simulink仿真分析(二)
  18. 男人应该多吃的10种健康食物
  19. 明明白白学通C语言 二维码版 pdf
  20. openwrt 15.05 branch (Chaos Calmer)编译出的固件bootargs被覆盖

热门文章

  1. 深入理解MySQL8中死锁及线上故障解决
  2. 复现:Named Entity Recognition with Small Strongly Labeled and Large Weakly Labeled Data
  3. 《武林外传》不错...
  4. 武大图书馆的电子资源库
  5. idc主机托管服务器管理系统,idc主机托管服务器管理系统
  6. 视频会议系统哪家比较好?
  7. BombLab Phase-1 Phase-2
  8. CISCO ASAv 9.15 - 体验思科上一代防火墙
  9. 内存分析工具之LeakCanary2.4使用整理
  10. 小米8探索版android版本,小米8透明探索版三个月使用体验