我有树莓派2代b型 openwrt3 b型一个,一个眼镜显示屏一个附图,接口为usb接口,想让眼镜显示屏当树莓派2代b型 openwrt微型电脑的

基本信息对比
商品图片暂无对比项暂无对比项京东价¥317.00¥49.00&&所属品牌千分一&&产地中国大陆&&售后服务POP一年质保&&包装规格台&&产品毛重2.0kg60.00g&&
多品类齐全,轻松购物
快多仓直发,极速配送
好正品行货,精致服务
省天天低价,畅选无忧树莓派3使用带HDMI接口的显示器,树莓派系统需要屏幕驱动吗_百度知道
树莓派3使用带HDMI接口的显示器,树莓派系统需要屏幕驱动吗
我有更好的答案
不需要的,直接连接HDMI接口显示器就能显示了。
我看论坛上说连接HDMI还要修改配置文件,那是修改什么
其他类似问题
为您推荐:
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁[转载][教程] 树莓派或者BBB使用基于ILI9341的SPI接口TFT显示屏(Python)-树莓派Raspberry Pi小站-人人小站
[转载][教程] 树莓派或者BBB使用基于ILI9341的SPI接口TFT显示屏(Python)
原文链接:/group-topic-id-30139.html&
知识点:树莓派,BBB,SPI接口,Python
原版教程看这儿:/user-space-spi-tft-python-library-ili/usage
本文所用的程序和代码已经在树莓派上测试通过,BBB没有尝试,有兴趣的试一下
如果你有一个SPI的小屏幕,想用它来显示图片、文字、或者绘图,应该怎么办呢?自己开发一套内核驱动?NO!无需驱动,安装Adafruit的Python库就可以了。只要树莓派或者BBB启用了SPI接口,并且把线按照正确顺序连接到了TFT显示屏(必须是ILI9341芯片),这样就可以在Python中轻松绘图了。
准备工作:
启用树莓派的SPI接口。传送门:
启用BBB的SPI接口。传送门:
除此之外,编辑bbb的boot分区的uEnv.txt加入此行也能在启动时启用SPI&optargs=capemgr.enable_partno=BB-SPIDEV01、树莓派接线图
Raspberry Pi 3.3V power&to&TFT Vin.
Raspberry Pi ground&to&TFT GND.
Raspberry Pi SCLK&to&TFT CLK.
Raspberry Pi MOSI&to&TFT MOSI.
Raspberry Pi CE0&to&TFT CS.
Raspberry Pi GPIO 18&to&TFT D/C.
Raspberry Pi GPIO 23&to&TFT RST.
TFT 3Vo&to&TFT IM3,&IM2, and&IM1&
2、BBB的接线图
BeagleBone Black 3.3V powerpin P9_3&to&TFT Vin.
BeagleBone Black&ground pin P8_2&to&TFT GND.
BeagleBone Black&SCLK pin P9_22&to&TFT CLK.
BeagleBone Black&MOSI pin P9_18&to&TFT MOSI.
BeagleBone Black&CE0 pin P9_17&to&TFT CS.
BeagleBone Black&pin P9_15&to&TFT D/C.
BeagleBone Black&pin P9_12&to&TFT RST.
TFT 3Vo&to&TFT IM3,&IM2, and&IM1
1、安装库所需要的依赖项
树莓派:&sudo apt-get updatesudo apt-get install build-essential python-dev python-smbus python-pip python-imaging gitsudo pip install RPi.GPIO&
BBB:&sudo apt-get updatesudo apt-get install build-essential python-dev python-smbus python-pip python-imaging gitsudo pip install Adafruit_BBIO
2、安装TFT小屏的Python库&&&cd ~git clone /adafruit/Adafruit_Python_ILI9341.gitcd Adafruit_Python_ILI9341sudo pyt##hon se##tup.p##y ins##tall (请自行去掉#号)&&
3、测试。好了,再进入例程文件夹查看一下显示效果吧:&&cd examplessudo python image.py&&
若成功会显示一个图片
我们再来学习一下源代码吧,下边的代码是导入小屏和Python需要的库,类似C语言中的#include ...&import Imageimport Adafruit_ILI9341 as TFTimport Adafruit_GPIO as GPIOimport Adafruit_GPIO.SPI as SPI
以下的代码是配置小屏的针脚&&# Raspberry Pi configuration.DC = 18RST = 23SPI_PORT = 0SPI_DEVICE = 0 # BeagleBone Black configuration.# DC = 'P9_15'# RST = 'P9_12'# SPI_PORT = 1# SPI_DEVICE = 0# 创建 LCD 显示类.disp = TFT.ILI9341(DC, rst=RST, spi=SPI.SpiDev(SPI_PORT, SPI_DEVICE, max_speed_hz=)) # 初始化屏幕.disp.begin()# 读取一个图片,要确认这个图片是320x240像素的print 'Loading image...'image = Image.open('cat.jpg') # 绽放图片为 240x320 像素.image = image.rotate(90).resize((240, 320))# 把图片绘制到屏幕print 'Drawing image'disp.display(image)&&
当然,这个库的功能还有很多,比如绘制形状和文字
清屏命令&#可以把背景变为指定的颜色,(R,G,B)的顺序,比如下边的命令就是把屏幕清空为红色disp.clear((255, 0, 0)) # 直接调用clear()就是黑色了# disp.clear()
好了,我们来绘制各种各样的图形吧&&# 生成一个PIL Draw对象的实例draw = disp.draw()# 画一个圆形.draw.ellipse((10, 10, 110, 80), outline=(0,255,0), fill=(0,0,255)) # 画一个黄边的正方形.draw.rectangle((10, 90, 110, 160), outline=(255,255,0), fill=(255,0,255)) # 画一个白色的X.draw.line((10, 170, 110, 230), fill=(255,255,255))draw.line((10, 230, 110, 170), fill=(255,255,255)) # 画一个蓝边的三角形.draw.polygon([(10, 275), (110, 240), (110, 310)], outline=(0,0,0), fill=(0,255,255))
当然,绘制文字也是完全木有问题的,接代码&&&# 调入默认字体.font = ImageFont.load_default() # 也可以调入一个TTF字体.#font = ImageFont.truetype('Minecraftia.ttf', 16)# 定义一个可以创建旋转文字的函数,因为PIL没有好用的。def draw_rotated_text(image, text, position, angle, font, fill=(255,255,255)): # 获取渲染字体的宽度和高度. draw = ImageDraw.Draw(image) width, height = draw.textsize(text, font=font) # 创建一个透明背景的图像来存储文字. textimage = Image.new('RGBA', (width, height), (0,0,0,0)) # 渲染文字. textdraw = ImageDraw.Draw(textimage) textdraw.text((0,0), text, font=font, fill=fill) # 旋转文字图片. rotated = textimage.rotate(angle, expand=1) # 把文字粘贴到图像,作为透明遮罩. image.paste(rotated, position, rotated)# 把下边两行写到缓冲区draw_rotated_text(disp.buffer, 'Hello World!', (150, 120), 90, font, fill=(255,255,255))draw_rotated_text(disp.buffer, 'This is a line of text.', (170, 90), 90, font, fill=(255,255,255))# 最后显示到屏幕disp.display()

我要回帖

更多关于 树莓派2代b型使用教程 的文章

 

随机推荐