TFT显示屏240X240 GPIO带字库 python怎么调用
时间: 2024-04-29 10:23:45 浏览: 129
如果你已经将TFT显示屏连接到树莓派的GPIO上,并且已经安装了Python的GPIO库,那么你可以尝试使用以下代码调用字库:
```python
import time
import Adafruit_GPIO.SPI as SPI
import Adafruit_SSD1306
from PIL import Image
from PIL import ImageDraw
from PIL import ImageFont
# 设置字体文件路径
font_path = '/usr/share/fonts/truetype/dejavu/DejaVuSansMono.ttf'
# 创建SSD1306 OLED显示屏对象
RST = None
DC = 23
SPI_PORT = 0
SPI_DEVICE = 0
disp = Adafruit_SSD1306.SSD1306_128_64(rst=RST, dc=DC, spi=SPI.SpiDev(SPI_PORT, SPI_DEVICE, max_speed_hz=8000000))
# 初始化SSD1306 OLED显示屏
disp.begin()
disp.clear()
disp.display()
# 创建一个空白图像
width = disp.width
height = disp.height
image = Image.new('1', (width, height))
# 获取图像绘制对象
draw = ImageDraw.Draw(image)
# 设置字体和字体大小
font = ImageFont.truetype(font_path, 16)
# 在图像上绘制文本
draw.text((0, 0), 'Hello World!', font=font, fill=255)
# 显示图像
disp.image(image)
disp.display()
# 等待几秒钟并清空显示屏
time.sleep(5)
disp.clear()
disp.display()
```
这个示例代码使用PIL库创建一个图像对象,并在其中绘制了一些文本。然后将图像显示在TFT显示屏上。你可以根据需要修改字体、文本和显示时间。
阅读全文