# main.py - Werkt met jouw Wokwi-schema (GPIO 18,23,5,22,21,4)
from machine import Pin, SPI
import time
from framebuf import FrameBuffer, MONO_HLSB
import epd2in9
# SPI configureren met jouw pinnen
spi = SPI(1, baudrate=1000000, polarity=0, phase=0, sck=Pin(18), mosi=Pin(23))
# e-paper initialiseren met jouw pinnen
epd = epd2in9.EPD(spi, cs=Pin(5), dc=Pin(22), rst=Pin(21), busy=Pin(4))
# Initialisatie
epd.init()
epd.Clear()
# Maak framebuffer aan (gebruik epd.width en epd.height)
buffer = bytearray(epd.width * epd.height // 8)
fb = FrameBuffer(buffer, epd.width, epd.height, MONO_HLSB)
# Tekst schrijven
fb.fill(0) # Zwart achtergrond
fb.text("Hello Wokwi!", 10, 10, 1) # Witte tekst
fb.text("ESP32 + ePaper", 10, 30, 1)
fb.text("Width: " + str(epd.width), 10, 50, 1)
fb.text("Height: " + str(epd.height), 10, 70, 1)
# Toon op e-paper
epd.display_framebuffer(buffer)
# Slaapstand
epd.sleep()
print("✅ E-paper update klaar!")