Textausgabe auf Display

  • Hi zusammen,

    ich komme gerade nicht weiter mit der Ausgabe von Text auf meinem Display einem Sainsmart1,8" ST7735R (SPI) mit 128x160Pixel Auflösung.
    Ich wollte mit folgenden Beispielprogramm von Martin Text auf dem Display darstellen

    Ich arbeite über VNC auf dem Raspberry Pi.
    Nach dem Start des Programmes im Terminal bekomme ich folgende Fehlermeldung:

    Zitat


    Client is not authorized to connect to Serverxcb_Connection_has_error() returned true
    Traceback (most recent call last):
    File "tft.py", line 65, in main
    Screen = pygame.Display.set_mode(size)
    pygame.error: No Video mode large enough for128x160

    Kann mir jemand einen Tipp geben warum die Fehlermeldung kommt?

    Gruß Andreas

  • ohne VNC geht es auch nicht.

    Aber ich habe die Lösung gefunden:

    1. Displaygröße Zeile 54 muss wie folgt lauten

    Code
    size = width, height = 160,128

    2. textRotated ändern auf:

    Code
    textRotated = pygame.transform.rotate(text, 0)

    3. die Inhalte der Textposition x und y müssen getauscht werden

    Zeile 39 jetzt:

    Code
    textpos.centerx = 80

    Zeile 41 jetzt:

    Code
    textpos.centery = 90

    Zeile 44 jetzt:

    Code
    textpos.centery = 40

    Jetzt läuft es :bravo2::thumbs1::D

Jetzt mitmachen!

Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!