Advertisement
Giuseppe

zugdhxfjkgutidrhfxcgvjh

Mar 12th, 2025
245
0
19 hours
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. import time
  2. from waveshare_epd import epd2in13_V3  # Importiere die passende Bibliothek für dein Display
  3. from PIL import Image, ImageDraw, ImageFont
  4.  
  5. # Initialisiere das E-Ink-Display
  6. def init_display():
  7.     try:
  8.         epd = epd2in13_V3.EPD()  # Verwende die passende Klasse für dein Display
  9.         epd.init()
  10.         epd.Clear(0xFF)  # Lösche das Display (weiß)
  11.         return epd
  12.     except Exception as e:
  13.         print(f"Fehler bei der Display-Initialisierung: {e}")
  14.         return None
  15.  
  16. # Zeige ein Bild auf dem Display an
  17. def display_image(epd, image_path):
  18.     try:
  19.         # Öffne das Bild
  20.         image = Image.open(image_path)
  21.  
  22.         # Skaliere das Bild auf die Display-Größe (250x122 Pixel)
  23.         image = image.resize((250, 122))
  24.  
  25.         # Konvertiere das Bild in das Format, das das Display unterstützt (1-Bit monochrom)
  26.         image = image.convert("1")
  27.  
  28.         # Zeige das Bild auf dem Display an
  29.         epd.display(epd.getbuffer(image))
  30.  
  31.         # Setze das Display in den Schlafmodus, um Strom zu sparen
  32.         epd.sleep()
  33.     except Exception as e:
  34.         print(f"Fehler beim Anzeigen des Bildes: {e}")
  35.  
  36. # Hauptfunktion
  37. def main():
  38.     # Initialisiere das Display
  39.     epd = init_display()
  40.     if not epd:
  41.         return
  42.  
  43.     # Pfad zum Bild (250x122 Pixel)
  44.     image_path = "image.png"  # Ersetze dies durch den Pfad zu deinem Bild
  45.  
  46.     # Zeige das Bild auf dem Display an
  47.     display_image(epd, image_path)
  48.  
  49.     # Warte eine Sekunde, bevor das Programm endet
  50.     time.sleep(1)
  51.  
  52. if __name__ == "__main__":
  53.     main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement