from machine import Pin, I2C
from ssd1306 import SSD1306_I2C
import time
import random
# I2C (GP0 = SDA, GP1 = SCL)
i2c = I2C(0, scl=Pin(1), sda=Pin(0))
oled = SSD1306_I2C(128, 64, i2c)
# posição inicial
x = 64
y = 32
# velocidade
vx = 2
vy = 2
while True:
oled.fill(0)
# desenha bolinha
oled.fill_rect(x, y, 6, 6, 1)
oled.show()
# movimento
x += vx
y += vy
# colisão nas bordas
if x <= 0 or x >= 122:
vx = -vx
if y <= 0 or y >= 58:
vy = -vy
time.sleep(0.02)