import board
import busio
import adafruit_ssd1306
import time
# inicialização do display OLED
i2c = busio.I2C(scl=board.GP21, sda=board.GP20)
oled = adafruit_ssd1306.SSD1306_I2C(128, 64, i2c, addr=0x3C)
# inicialização da pontuação
score = 0
try:
inverter = False
while True:
# inversão da exibição do conteúdo
oled.invert(inverter)
# apaga o display
oled.fill(0)
# desenha uma moldura no display
oled.rect(0, 0, 128, 64, 1)
oled.rect(2, 2, 124, 60, 1)
# desenha a pontuação atual na tela
oled.text("Score: {}".format(score), 4, 4, 1)
oled.show()
inverter = not inverter
# aguarda 1 segundo antes de atualizar a pontuação
time.sleep(1)
# atualiza a pontuação
score += 1
finally:
oled.invert(False)
oled.fill(0)
oled.show()