from machine import Pin, I2C
import sh1107
import time
# Opsætning af I2C (juster pins efter din opsætning)
i2c = I2C(0, scl=Pin(17), sda=Pin(16), freq=400000)
# Opret skærmobjekt (128x128 pixels)
oled = sh1107.SH1107_I2C(128, 128, i2c)
# Ryd skærmen
oled.fill(0)
oled.show()
# Tegn nogle grafikker
oled.rect(10, 10, 50, 30, 1) # Tegn et rektangel
oled.fill_rect(70, 10, 50, 30, 1) # Tegn et fyldt rektangel
oled.line(0, 0, 127, 127, 1) # Tegn en diagonal linje
oled.line(0, 127, 127, 0, 1) # Tegn en diagonal linje den anden vej
# Skriv tekst
oled.text("Hej Kasper!", 10, 100)
oled.text("SH1107 virker!", 5, 115)
# Opdater skærmen
oled.show()
# Vent 5 sekunder
time.sleep(5)
# Ryd skærmen igen
oled.fill(0)
oled.show()
Loading
grove-oled-sh1107
grove-oled-sh1107