from machine import Pin, SoftI2C
import ssd1306, time, random
i2c = SoftI2C(sda=Pin(21), scl=Pin(22))
d = ssd1306.SSD1306_I2C(128, 64, i2c)
snow = [[random.randint(0,127), random.randint(0,63), random.randint(1,3)] for _ in range(60)]
while True:
d.fill(0)
for s in snow:
d.pixel(s[0], s[1], 1)
s[1] += s[2]
if s[1] > 63:
s[0] = random.randint(0,127)
s[1] = 0
s[2] = random.randint(1,3)
d.text("2026", 52, 20)
d.text("Happy New Year", 10, 34)
d.show()
time.sleep(0.04)