Using the Unit Glass ・ 使用 Unit Glass
M5StackのUnit Glassをコントローラーに接続する最小構成。配線とBOMつき。
この構成をエディタで開く・編集する →| 部品 | 役割 | ポート | リンク・価格 |
|---|---|---|---|
| ATOM Lite | Controller | grove_i2c, i2c, gpio | official page — $7.5 |
| Unit Glass | unit | grove_i2c | official page — $23.9 |
ATOM LiteとUnit Glass(透明OLEDディスプレイ)をGrove I2Cケーブルで接続し、文字や図形を表示するための最小構成のビルドです。
# ATOM Lite + Unit Glass (SSD1309 128x64 OLED)
# Wiring: Unit Glass -> ATOM Lite Grove Port (Port.A, I2C)
# I2C address: 0x3C
from machine import Pin, I2C
import ssd1306
import time
# Initialize I2C on ATOM Lite Grove port (Port.A: GPIO21=SDA, GPIO22=SCL)
i2c = I2C(0, scl=Pin(22), sda=Pin(21), freq=400000)
# Scan I2C bus to confirm device
print('Scanning I2C...')
devices = i2c.scan()
if 0x3c in devices:
print('Unit Glass found at address 0x3C')
else:
print('Unit Glass not found!')
# Initialize OLED display (128x64)
oled = ssd1306.SSD1306_I2C(128, 64, i2c, addr=0x3c)
# Clear display and show text
oled.fill(0)
oled.text('Hello, Unit Glass!', 0, 0)
oled.show()
# Blink ATOM LED to indicate success
from neopixel import NeoPixel
np = NeoPixel(Pin(27), 1) # ATOM Lite built-in RGB LED on GPIO27
np[0] = (0, 0, 255) # Blue
np.write()
time.sleep(2)
np[0] = (0, 0, 0)
np.write()
この作り方はAIが構成から生成したものです(未検証)。通電前に配線とコードをご確認ください。
この構成はAIが実在するM5Stack部品から設計し、ポート互換をサーバで検証したものです。編集・共有できます。
エディタで開く →UnitKit は M5Stack® 製品向けの非公式ツール。作りたいものを書くと、部品リストと配線図が出ます。