📅  最后修改于: 2023-12-03 15:27:01.198000             🧑  作者: Mango
如果你需要一个适配树莓派的小尺寸液晶显示器,那么这个液晶屏 3.5 英寸转 pi 就是为你准备的。这个屏幕可以显示 320x480 的高清图像,非常适合在树莓派上进行小型嵌入式设备的项目。
以下是液晶屏 3.5 英寸转 pi 的材料:
液晶屏 3.5 英寸转 pi 板上面会找到一个 40 个引脚的排针接口,可以连接树莓派的 GPIO 引脚。连接树莓派和液晶屏 3.5 英寸转 pi 的方法如下:
为了让液晶屏 3.5 英寸转 pi 上的显示屏能够显示出你想要的内容,你需要编写 Python 程序来控制。你可以使用 Adafruit 提供的 Python 库的安装,该库名为 Adafruit_ILI9341
。你可以按照以下步骤完成它的安装:
sudo pip install --upgrade pip
sudo pip install Adafruit_ILI9341
现在,你可以使用 Adafruit_ILI9341
库中的类和方法来控制液晶屏 3.5 英寸转 pi 板上的显示屏。另外,你还可以使用 Pillow 库来处理和显示图像。以下代码段展示了如何在液晶屏 3.5 英寸转 pi 上显示一张图片:
from PIL import Image
from PIL import ImageDraw
from PIL import ImageFont
import Adafruit_ILI9341 as TFT
import Adafruit_GPIO as GPIO
import Adafruit_GPIO.SPI as SPI
# Raspberry Pi pin configuration:
DC = 22
RST = 17
SPI_PORT = 0
SPI_DEVICE = 0
# Create TFT LCD display class.
disp = TFT.ILI9341(DC, rst=RST, spi=SPI.SpiDev(SPI_PORT, SPI_DEVICE, max_speed_hz=64000000))
# Initialize display.
disp.begin()
# Clear the screen to a red background.
disp.clear((255, 0, 0))
disp.display()
# Load an image.
image = Image.open('sample.png')
# Resize the image to 240x320 and rotate 90 degrees.
image = image.resize((240, 320))
image = image.rotate(90)
# Create a new transparent image the size of the display.
backlight = Image.new('RGBA', (240, 320), (0, 0, 0, 0))
# Paste the resized/rotated image onto the transparent background.
backlight.paste(image, (0, 0))
# Draw some text onto the background image.
draw = ImageDraw.Draw(backlight)
font = ImageFont.truetype('arial.ttf', 18)
draw.text((10, 10), 'Hello World!', font=font, fill=(255, 255, 255, 255))
# Display the image on the screen.
disp.display(backlight)
液晶屏 3.5 英寸转 pi 是一个非常有用的小尺寸屏幕,适用于树莓派和其他小型嵌入式设备项目。通过这个介绍,你现在可以使用 Python 和 Adafruit_ILI9341
库来控制这个显示屏。让我们开始构建一些有趣的项目吧!