2021年6月4日金曜日

Raspberry Pi Zeroとluma.oledで有機ELディスプレイに楕円を描画する

Raspberry Pi Zeroとluma.oledで有機ELディスプレイに楕円を描画するには以下の手順を実行します。

〇接続したRaspberry Pi ZeroとOLED

実行手順

1. 部品の用意&環境の準備
Raspberry Pi Zeroの他、秋月電子さんで購入した以下のOLEDを使用します。
0.96インチ 128×64ドット有機ELディスプレイ(OLED) 青
https://akizukidenshi.com/catalog/g/gP-15870/

環境の準備については、以下の記事を参照してください。
Raspberry Pi Zeroと0.96インチ有機ELディスプレイを使用して、文字列を表示する 2.プログラミングとファイルの実行 以下のファイルをluma_ellipse.pyとして保存し、実行します。ellipseメソッドの第1引数にタプルの(x1, y1, x2, y2)という形式で座標を指定します。
from luma.core.interface.serial import i2c
from luma.core.render import canvas
from luma.oled.device import ssd1306
import time

device = ssd1306(i2c(port=1, address=0x3C))
with canvas(device) as draw:
    draw.ellipse((0, 0, device.width/2-1, device.height-1), fill='blue')
    draw.ellipse((device.width/2, 0, device.width-1, device.height-1), fill='black', outline='blue')

while True:
    time.sleep(10)

・実行コマンド
以下のコマンドを実行してOLEDに楕円が描画されることを確認します。Ctrl+Cでプログラムを停止させます。
python3 luma_ellipse.py

関連項目

Python用ディスプレイドライバーのluma.oledのまとめ

OpenSCADとUltimaker Curaを使用して、0.96インチ有機ELディスプレイのケースを作成する

Raspberry Pi Zeroと小型ターンテーブルをREST APIで制御する

0 件のコメント:

コメントを投稿