from machine import Pin, SoftI2C
from ssd1306 import SSD1306_I2C
# I2C通信の設定 (SCL=GP1, SDA=GP0)
i2c = SoftI2C(scl=Pin(1), sda=Pin(0))
# ディスプレイの設定 (幅128, 高さ64)
display = SSD1306_I2C(128, 64, i2c)
x = 64
y = 32
vx = 2
vy = 2
while True:
display.fill(0) # 画面クリア
# 移動
x += vx
y += vy
# 跳ね返り判定
if x < 0 or x > 120:
vx = -vx
if y < 0 or y > 56:
vy = -vy
# 描画
display.fill_rect(x, y, 8, 8, 1)
display.show()