max7219

Registriere dich jetzt, um exklusive Vorteile zu genießen! Als registriertes Mitglied kannst du Inhalte herunterladen und profitierst von einem werbefreien Forum.
Mach mit und werde Teil unserer Community!
  • Hallo Leute,

    ich frage mich, eas hier falsch ist. Ich habe den Code von einer Internetseite und die library schon installiert.

    Code
    #!/usr/bin/env python
    
    import max7219.led as led
    
    matrix = led.matrix()
    
    matrix.show_message("MOIN MOIN")
    
    matrix.letter(0, ord("1"))

    es kommt aber immer :

    Code
    >>> %Run Matrix.py
    Traceback (most recent call last):
      File "/home/pi/Matrix.py", line 3, in <module>
        import max7219.led as led
    ImportError: No module named 'max7219.led'

    Danke im voraus

    Was wäre das Leben ohne Technik:no_sad::-/

  • Code
    pi@INFERNOpi:~ $ sudo python max7219/examples/matrix_test.py
    Code
    $ git clone https://github.com/coding-world/max7219
    $ cd max7219
    $ sudo apt-get install python-dev python-pip
    $ sudo pip install spidev
    $ sudo python setup.py install
    $ cd

    Was wäre das Leben ohne Technik:no_sad::-/

  • Hallo,


    hast Du Python 2 oder 3?

    Für Python 3 muss man nämlich die Module extra laden (sudo apt-get install python3-dev python3-pip usw.).


    Ich such mal wie ich das gemacht habe.


    Viele Grüße

    Thomas

  • Hallo,


    so:


    Ach ja und zur Ergänzung, mit dem neuen "Treiber" BCM-2835 geht was mit dem SPI nicht, ab der neuesten 'Stretch-Version' (Nummer hab ich jetzt nicht im Kopf). Bin aber dran das zu lösen.


    Viele Grüße

    Thotaa

    Edited once, last by Thotaa ().

  • Hallo zusammen,


    ich habe das gleiche Problem und komme überhaupt nicht weiter.

    Habe die Wetterstation "Jugend Programmiert" von Coding World.

    Benutze einen Raspberry 4 4GB, aktuelles Raspbian installiert.

    Bis auf das 7-Segment Display funktioniert auch alles mit Python3.

    Ab hier läuft nichts mehr:

    Code
    sudo pip3 install max7219

    Das Modul wird nicht gefunden.

    Gesucht wird auf den Internetseiten piwheels und pypi

    Could
    not install packages due to an EnvironmentError: 404 Client Error: Not found for url:

    Code
    Ein Test >> python3 sevensegment_test.py
    Sagt mir: Traceback /most recent call last):
    File „sevensegment_test.py, line 11, in <module>
    Import max7219.led as led
    ModuleNotFoundError: No module named „max7219“

    Der Support von Coding World regt sich nicht.


    Vielleicht kann ich das Modul ja selber laden und selbst einbinden.

    Ich weiß aber leider überhaupt nicht wie das gehen soll.


    Vielen Dank für Eure Hilfe

  • Die Installation hat nichts verändert, alle Pakete waren schon da und aktuell.

    SPI Kernel ist vorhanden.

    /dev/spi* auch so wie es sein muss.

    Der Fehler ist der selbe wie vorher.

    Das Modul wird nicht gefunden und kann nicht installiert werden.

  • Ich arbeite nach dieser Anleitung

    Projekt 7-Segment-Display


    Wie gesagt, fangen hier die Probleme an

    Code
    sudo pip3 install max7219

    Das Script zum testen

    Beim starten des Scripts mit

    Code
    python3 sevensegment_test.py

    Wird das Modul nicht gefunden.


    Dank hyle --> Installation getestet


    Code
    lsmod | grep -i spi
    spidev      20480  0
    spi_bcm2835 20480  0
    
    ls -l /dev/spi*
    crw-rw---- 1 root spi 153, 0 Feb 13 20:14 /dev/spidev0.0
    crw-rw---- 1 root spi 153, 1 Feb 13 20:14 /dev/spidev0.1

    Installing from PyPi

  • Ja die Anleitung ist veraltet.

    Hast du dir meinen Link durchgelesen?


    Womit wir wieder hier sind:

    dh. das musst du bei deinem Skript auch anpassen.

    • Official Post

    Installing from PyPi

    Und hier fehlt am Ende noch die Installation des Moduls an sich (der nächste Schritt in der Doku):

    Code
    sudo -H pip3 install --upgrade luma.led_matrix


    Und dann passiert das:

    ;)

  • OK, diesen Punkt hatte ich wohl vergessen.


    Habe jetzt mal das Demo matrix_demo.py geladen.

    Siehe da, ich kann zumindest behaupten das die Anzeige nicht defekt ist.

    Es wird aber nur Müll angezeigt.


    Dann muss ich mal sehen das ich das Script verstehe und anpasse.


    Erstmal vielen Dank