Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import time
- from waveshare_epd import epd2in13_V3 # Importiere die passende Klasse für dein Display
- from PIL import Image, ImageDraw, ImageFont
- # Initialisiere das E-Ink-Display
- def init_display():
- try:
- epd = epd2in13_V3.EPD() # Verwende die passende Klasse für dein Display
- epd.init()
- epd.Clear(0xFF) # Lösche das Display (weiß)
- return epd
- except Exception as e:
- print(f"Fehler bei der Display-Initialisierung: {e}")
- return None
- # Hauptfunktion
- def main():
- # Initialisiere das Display
- epd = init_display()
- if not epd:
- return
- # Erstelle ein einfaches Bild mit Text
- image = Image.new("1", (250, 122), 255) # Weißer Hintergrund
- draw = ImageDraw.Draw(image)
- font = ImageFont.truetype("/usr/share/fonts/truetype/dejavu/DejaVuSans-Bold.ttf", 20)
- draw.text((10, 10), "Hallo Welt!", font=font, fill=0)
- # Zeige das Bild auf dem Display an
- epd.display(epd.getbuffer(image))
- # Setze das Display in den Schlafmodus
- epd.sleep()
- if __name__ == "__main__":
- main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement