0.96寸OLED显示屏(SSD1306)(5)指定两点画线段
时间: 2024-05-03 09:19:59 浏览: 148
IIC-OLED显示屏资料(SSD1306) 0.96
5星 · 资源好评率100%
要在0.96寸OLED显示屏(SSD1306)上指定两点画线段,可以使用以下代码:
```python
# 导入必要的库
import Adafruit_SSD1306
from PIL import Image, ImageDraw, ImageFont
import time
# 设置屏幕大小和I2C地址
WIDTH = 128
HEIGHT = 64
BORDER = 5
I2C_ADDR = 0x3C
# 初始化屏幕
disp = Adafruit_SSD1306.SSD1306_128_64(rst=None, i2c_address=I2C_ADDR)
disp.begin()
disp.clear()
disp.display()
# 创建一张黑色背景的图像
image = Image.new('1', (WIDTH, HEIGHT))
draw = ImageDraw.Draw(image)
# 画两个点
draw.point((10, 10), fill=1)
draw.point((50, 50), fill=1)
# 画线段
draw.line((10, 10, 50, 50), fill=1)
# 将图像显示在屏幕上
disp.image(image)
disp.display()
```
这段代码首先初始化了0.96寸OLED显示屏(SSD1306),然后创建了一张黑色背景的图像,并在图像上画了两个点和一条线段。最后将图像显示在屏幕上。要画不同的线段,只需要更改`draw.line()`中的坐标即可。
阅读全文