树莓派或者BBB使用基于ILI9341的SPI接口TFT显示屏(Python)

  • FishXX
  • LV5工程师
  • |      2014-08-06 11:36:33
  • 浏览量 21509
  • 回复:7

树莓派或者BBB使用基于ILI9341的SPI接口TFT显示屏(Python)

知识点:树莓派,BBB,SPI接口,Python

原版教程看这儿:https://learn.adafruit.com/user-space-spi-tft-python-library-ili9341-2-8/usage

本文所用的程序和代码已经在树莓派上测试通过,BBB没有尝试,有兴趣的试一下

如果你有一个SPI的小屏幕,想用它来显示图片、文字、或者绘图,应该怎么办呢?自己开发一套内核驱动?NO!无需驱动,安装Adafruit的Python库就可以了。只要树莓派或者BBB启用了SPI接口,并且把线按照正确顺序连接到了TFT显示屏(必须是ILI9341芯片),这样就可以在Python中轻松绘图了。

准备工作:

启用树莓派的SPI接口。传送门:https://bbs.icxbk.com/group-topic-id-30138.html

启用BBB的SPI接口。传送门:https://bbs.icxbk.com/group-topic-id-28339.html

除此之外,编辑bbb的boot分区的uEnv.txt加入此行也能在启动时启用SPI


optargs=capemgr.enable_partno=BB-SPIDEV0


  • 0
  • 收藏
  • 举报
  • 分享
我来回复

登录后可评论,请 登录注册

所有回答 数量:8
Children2007 2015-02-26
谢谢版主!
0   回复
举报
发布
刘佳文 2014-08-16
支持一下          好
0   回复
举报
发布
FishXX 2014-08-16
不用每次都加,改改cmdline.txt就行,也是像那个教程里一样改一下cmdline.txt就行,或者改一下pi文件夹里的配置文件不用每次都加了
0   回复
举报
发布
FishXX 2014-08-14
按我理解,就当内存吧,比如我们把想显示的内容写到这块内存中,驱动就把内存的内容放到屏幕,和windows下窗口没有任何关系,它就是一个内存平面
0   回复
举报
发布
FishXX 2014-08-14

显示GUI,你可以试试Adafruit的FBTFT驱动。因为他们官方的屏就是基于这个方案的:

传送门:

https://learn.adafruit.com/adafruit-2-8-pitft-capacitive-touch

建议你再找张SD卡先做下实验,直接参考这个教程的software install那一章

0   回复
举报
发布
aijam 2014-08-12
sudo python image.py

屏幕亮了,但是白茫茫一片,没有那只猫。

我是2.2寸屏幕,9341的驱动。



您估计是什么地方出问题了?

谢谢。

0   回复
举报
发布
2014-08-06
好帖子
0   回复
举报
发布
gtrjolin1986 2014-08-06
还有楼吗
0   回复
举报
发布
x
收藏成功!点击 我的收藏 查看收藏的全部帖子