from machine import Pin, I2C
from ssd1306 import SSD1306_I2C
import utime
class MySSD1306:
def __init__(self, width, height, i2c):
self.oled = SSD1306_I2C(width, height, i2c)
def show_text(self, text, x, y):
self.oled.fill(0)
self.oled.text(text, x, y)
self.oled.show()
# Konfigurasi pin I2C untuk Raspberry Pi Pico
i2c = I2C(0, scl=Pin(1), sda=Pin(0), freq=400000)
# Inisialisasi objek SSD1306
oled_module = MySSD1306(128, 64, i2c)
# Pesan yang akan ditampilkan secara bergantian
messages = ["Hello, World!", "Hello World", "MicroPython"]
# Loop utama
while True:
for message in messages:
oled_module.show_text(message, 0, 0)
utime.sleep(2) # Jeda selama 2 detik sebelum menampilkan pesan berikutnya