Die Uhr-Animation und die Laufschrift sehen übrigens in Wirklichkeit deutlich besser aus, als es im Video aussieht. Das starke Nachleuchten der LEDs liegt an der Kamera.
Du hast das unterhaltsam erklärt, kompetent, verständlich und gleichzeitig so, dass man es gerne weiter ansieht. Der Stil gefällt mir. Mir gefällt auch, dass du die Anfangsschwierigkeiten (auf dem Kopf stehende Anzeige) aufgegriffen hast und erklärt hast, wie man das ändern kann.
Hey toller Kanal :) schön das es einen Deutschsprachigen Raspberry Pi Kanal gibt. Habe mir auch vorgestern ein PI bestellt um meinen Fernsehn zum SmartTV zu machen. Wäre schön wenn du all deine Videos in entsprechende Playlists machen könntest, da viele immer auf Playlists gehn und sich anschauen möchten was es noch so gibt :)
gutes video, danke. Habe mich inspirieren/verleiten lassen. Ich habe jetzt 2 dieser LED-Matrix bestellt. Einpaar ABS Platten, kaltschweiß-Kleber, lacke für ein Gehäuse. Da ich Anfänger bin frage ich mich ob ich das ganze per Batterien und einem RB-pico oder etwas änlichem auch machen könnte. Werds herausfinden ;)
Dein Chanel ist wahnsinnig gut und man merkt, dass dahinter viel Mühe steckt. Kannst Du mir ein Kanal empfehlen, wo man auch Python von Anfang an gut lernen kann? Danke.
Hallo und vielen Dank erst einmal für das tolle Video und die wirklich umfangreiche Beschreibung. Leider bekomme ich die luma Biliothek nicht geladen und installiert auf meinem RasPi 400. Installiert ist Python3 und das System läuft auf 64bit. Ich habe den Ladebefehl auch schon modifiziert, erhalte aber immer die flgende Fehlermeldung: sudo apt install python3 - luma.led_matrix Reading package lists... Done Building dependency tree... Done Reading state information... Done E: Unable to locate package luma.led_matrix Kannst Du mir auf die Sprünge helfen, wie ich die Bibliothek geladen bekomme? Vielen Dank schon mal im voraus.
Das ist jetzt schon das zweite Video von Dir, das mich vor Begeisterung nicht mehr loslässt. *g Für mich als Neueinsteiger in allen Phasen absolut lehr- und hilfreich. Eine Frage hätte ich: Kann man die 8 x 32 Matrize auch um eine weitere (oder mehrere) 8 x 32 M. erweitern und ... wie sieht dann die Ansteuerung aus? MfG Stefan
Vielen Dank für das Kompliment! Ja. Das geht. Habe ich gerade am Sonntag in meinem (ersten) Live Stream gezeigt. Guck mal hier: ruclips.net/video/WSfX0-_DFGw/видео.html
Welche Anschlüsse braucht man wenn man dann die Uhr rumstehen hat und man Sie fertig programmiert hat? Wäre echt froh über eine rasche Antwort. Vielen Dank und einen schönen Tag.
Ich bin mir nicht sicher, ob ich die Frage richtig verstanden habe. Du benötigst nur eine 5V Stromversorgung für den Raspberry Pi. Das heißt je nach Raspberry Pi Modell ein Micro-USB oder ein USB-C Netzteil. Das Display kann über den Raspberry Pi mit Strom versorgt werden. Wenn die Frage war, welches Anschlüsse Du für das Uhr am Raspberry Pi benötigst, dann nur die 5 Pins, wie im Video gezeigt.
Interessant! Ich möchte folgendes Projekt umsetzen: Wenn bei unserem Sales Team viele Kundentermine in den nächsten 2 Wochen im Kalender stehen, dann soll ein Lach Emoji angezeigt werden, sind es wenig Termine, dann ein traurigies Smiley. Die Zahl der Termine soll aus einer Excel Tabelle gezogen werden (über den Kalender direkt vermutlich nicht realisierbar). Kann das Projekt zum größten Teil analog zum oberen Video umgesetzt werden? Liebe Grüße!
Hast Du es mal einfach mit "sudo pip install luma.led_matrix" probiert? Ich nehme an in Deiner Installation ist "pip" python3 und nicht wie beim raspberry pi üblich "pip3", weil die LED Matrix Library glaube ich nur unter python3 läuft.
Sehr begrenzt. Du kannst den "device.contrast" auf 0 setzen. Das ist aber immer noch relativ hell. Genau aus dem Grund hatte ich die "Hide" Funktion eingebaut, um die Uhr Nachts einfach abzuschalten.
Die Ausgabe eines eigenen Textes erfolgt in RollingClockTicker.py mit Uhr.ShowText("Eigener Text") . Du kannst das entweder zusätzlich einfügen oder die drei Beispiele ("RUclips Subscriber Counter," "Feed" oder "Date") ersetzen. Außerdem kannst Du den Text auch bei anderen Bedingungen anzeigen. Die Bedingung im Beispiel ist "sekunden=="05"" Wenn Du den RUclips Counter oder den Feed garnicht nutzen möchtest kannst Du auch die Main Funktion aus RollingClock.py direkt ändern. Das ist im Prinzip das gleiche, aber es wird nur das Datum ausgegeben. Dann brauchst Du die Datei RollingClockTicker.py garnicht.
@@Joe703 Danke für die Antwort, aber ich verstehe es nicht. Nach def ShowText stehen so viele Zeilen, würde da nur einfach eine Text zeile einbauen wollen die ausgegeben wird.
@@kuerfra Ok. Schlecht erklärt von mir. Den ganzen oberen Teil in der "class RollingClock", also die ganzen Definitionen (mit "def" davor) brauchst Du garnicht zu verändern. Du kannst einfach die dort definierten Methoden verwenden: start() - startet die Uhr in einem eigenen Thread close(self) - beendet die Uhr Hide() - "versteckt" die Uhrzeit Show() - zeigt die Uhrzeit an ShowText(text) - zeigt einen Text an Das machst Du beispielsweise in der "main", also in dem Bereich, der mit if __name__ == "__main__": beginnt. Da findest Du den Abschnitt if sekunden=="05": # show Date Uhr.ShowText(Wochentag[int(tag)] + datum) Dort ersetzt Du die letzte Zeile mit der Ausgabe von Wochentag und Datum durch Deine gewünschte Textausgabe zum Beispiel Uhr.ShowText("Hallo Frank") Im Video bei 27:53 erkläre ich kurz die gesamte Funktion. Wenn Du das so machst, brauchst Du auch nur die Datei RollingClock.py. Bei längeren Programmen ist es unschön alles in eine Datei zu schreiben. Dann solltest Du Datei RollingClock importieren und Dein Programm in eine eigene Datei schreiben, wie ich es im letzten Kapitel ab 41:06 gezeigt habe. Das Beispiel dafür ist der zweite verlinkte Sourcecode RollingClockTicker.py. In dem Beispiel gebe ich drei Texte aus: Den RUclips Abonnenten Counter, Den News Feed und den Wochentag mit Datum.
Yes, the original silly_clock has a leading, but I removed. The 0 and the 4 of the used font have one pixel more than other digits and with the leading zero you will have cases without a space between number hand colon. Without the leading zero you avoid this cases. See 17:26 and 19:11
Hi, Danke für das Super Tut ! Bin gerade am Umbauen eines alten Röhrenradios auf eine Raspi Steuerung, und da passt die Anzeige wunderbar in die alte Frequenzanzeige. Nun eine kleine Frage: Ist es auch möglich 6 oder sogar 8x8 Module anzusteuern, so dass ich die komplette Breite meines Radios ausnutzen kann oder ist die Steuerung nur auf 4 Module begrenzt? Danke für eine Antwort und weiter so.
Hi. Vielen Dank. Habe ich noch nicht probiert, sollte aber kein Problem sein. Die Module lassen sich ja prinzipiell beliebig kaskadieren. Du musst dann nur bei der Initialisierung die Anzahl der Module (in meinem Beispiel "cascaded=4") entsprechend anpassen. Wenn Du die Module nicht nur horizontal anordnen willst, geht es wohl auch stattdessen Breite und Höhe in Pixeln anzugeben (also zum Beispiel "width=32, height=8"). Dabei müssen Höhe und Breite jeweils vielfache von 8 sein. Habe ich aber auch noch nicht probiert.
Danke für das tolle Video. Beim Anschluss verstehe ich nicht warum alle auf 5V gehen bis auf ein Tutorial was ich im Netz gefunden habe, dass die max7219 an 3,3V anschließt (Pin 17 z.B) ich habe es mal über Pin 17 angeschlossen und es funktioniert genauso gut. Eine idee warum ?
Hey , ich wäre dir so unglaublich dankbar wenn du mir erklären kannst/ein Video dazu machen kannst, wie ich den Skript hierfür automatisch starten kann. Ich habe schon so viel ausprobiert und verzweifel hier gerade! :(
Hey, nices Video. Ich habe das problem das wenn ich meinen RSS feed in die uhr einarbeite das er die URL nicht akzeptiert, vorher konnte er es mir aber ohne probleme ausspucken
Hey. Meinst Du dass Du den RSS feed lesen kannst, wenn du ihn ohne die Uhr liest und in der Kombination mit der Uhr funktioniert es nicht mehr? Was ist denn die Fehlermeldung?
Hmm. Das hatte ich nicht. Bei mir lief das mit der Python Version die per default mit Raspberry Pi OS kam. Hast Du das richtige Python geupdatet? Auf dem RasPi läuft ja python 2 ("python") und python 3 ("python3")
Ich nehme an, dass Twitch auch irgendeine API hat über die man die Daten abrufen kann. Einfach mal googeln. Oder Du versuchst einfach die HTML Seite zu parsen. Das heißt Du liest die HTML Seite ein und suchst dann die gewünschten Daten in der Seite.
@@kuerfra Wie heißt die Fehlermeldung denn genau? Auf dem Pi ist Python normalerweise in zwei Versionen installiert. Die eine startest Du einfach mit python und python 3 startest Du mit python3. Hast Du dast Programm schon mal über die Kommandozeile ausgeführt? Also mit python3 und dann der Name des Programms.
Die Uhr-Animation und die Laufschrift sehen übrigens in Wirklichkeit deutlich besser aus, als es im Video aussieht.
Das starke Nachleuchten der LEDs liegt an der Kamera.
Du hast das unterhaltsam erklärt, kompetent, verständlich und gleichzeitig so, dass man es gerne weiter ansieht. Der Stil gefällt mir. Mir gefällt auch, dass du die Anfangsschwierigkeiten (auf dem Kopf stehende Anzeige) aufgegriffen hast und erklärt hast, wie man das ändern kann.
Ich habe noch nie ein so detailliertes Tutorial angesehen.
echt cool, ich werde mir auch wieder einen raspy zulegen und mich anhand deiner Projekte in die Thematik einarbeiten. Danke für deine Zeit und Mühe!
Vielen Dank für das umfangreiche Tutorial! Hat mir sehr geholfen!
Hey toller Kanal :) schön das es einen Deutschsprachigen Raspberry Pi Kanal gibt.
Habe mir auch vorgestern ein PI bestellt um meinen Fernsehn zum SmartTV zu machen.
Wäre schön wenn du all deine Videos in entsprechende Playlists machen könntest, da viele immer auf Playlists gehn und sich anschauen möchten was es noch so gibt :)
Sehr schönes Beispiel, danke :)
Klasse Video - sehr verständlich erklärt 👍
gutes video, danke. Habe mich inspirieren/verleiten lassen.
Ich habe jetzt 2 dieser LED-Matrix bestellt. Einpaar ABS Platten, kaltschweiß-Kleber, lacke für ein Gehäuse.
Da ich Anfänger bin frage ich mich ob ich das ganze per Batterien und einem RB-pico oder etwas änlichem auch machen könnte. Werds herausfinden ;)
Dein Chanel ist wahnsinnig gut und man merkt, dass dahinter viel Mühe steckt. Kannst Du mir ein Kanal empfehlen, wo man auch Python von Anfang an gut lernen kann? Danke.
Hallo und vielen Dank erst einmal für das tolle Video und die wirklich umfangreiche Beschreibung. Leider bekomme ich die luma Biliothek nicht geladen und installiert auf meinem RasPi 400. Installiert ist Python3 und das System läuft auf 64bit. Ich habe den Ladebefehl auch schon modifiziert, erhalte aber immer die flgende Fehlermeldung: sudo apt install python3 - luma.led_matrix
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
E: Unable to locate package luma.led_matrix
Kannst Du mir auf die Sprünge helfen, wie ich die Bibliothek geladen bekomme?
Vielen Dank schon mal im voraus.
Das ist jetzt schon das zweite Video von Dir, das mich vor Begeisterung nicht mehr loslässt. *g
Für mich als Neueinsteiger in allen Phasen absolut lehr- und hilfreich.
Eine Frage hätte ich:
Kann man die 8 x 32 Matrize auch um eine weitere (oder mehrere) 8 x 32 M. erweitern und ... wie sieht dann die Ansteuerung aus?
MfG
Stefan
Vielen Dank für das Kompliment!
Ja. Das geht. Habe ich gerade am Sonntag in meinem (ersten) Live Stream gezeigt. Guck mal hier:
ruclips.net/video/WSfX0-_DFGw/видео.html
Danke ... genau das wollte ich wissen *g
Welche Anschlüsse braucht man wenn man dann die Uhr rumstehen hat und man Sie fertig programmiert hat? Wäre echt froh über eine rasche Antwort. Vielen Dank und einen schönen Tag.
Ich bin mir nicht sicher, ob ich die Frage richtig verstanden habe.
Du benötigst nur eine 5V Stromversorgung für den Raspberry Pi. Das heißt je nach Raspberry Pi Modell ein Micro-USB oder ein USB-C Netzteil. Das Display kann über den Raspberry Pi mit Strom versorgt werden.
Wenn die Frage war, welches Anschlüsse Du für das Uhr am Raspberry Pi benötigst, dann nur die 5 Pins, wie im Video gezeigt.
@@Joe703 Das ist super vielen Dank.
Cooles Video! :)
Interessant! Ich möchte folgendes Projekt umsetzen: Wenn bei unserem Sales Team viele Kundentermine in den nächsten 2 Wochen im Kalender stehen, dann soll ein Lach Emoji angezeigt werden, sind es wenig Termine, dann ein traurigies Smiley. Die Zahl der Termine soll aus einer Excel Tabelle gezogen werden (über den Kalender direkt vermutlich nicht realisierbar). Kann das Projekt zum größten Teil analog zum oberen Video umgesetzt werden? Liebe Grüße!
Hast du ein Script mit dem man Hide ausführen kann?
Bei mir funktioniert der command „sudo -H pip install -upgrade luma.led_matrix“ nicht. Kann mir da rasch jemand weiter helfen? Danke
Hast Du es mal einfach mit "sudo pip install luma.led_matrix" probiert?
Ich nehme an in Deiner Installation ist "pip" python3 und nicht wie beim raspberry pi üblich "pip3", weil die LED Matrix Library glaube ich nur unter python3 läuft.
@@Joe703 Guten Tag, ich habe eine Lösung gefunden vielen Dank trotzdem. Super Anleitung!
hi nice tut aber mal ne frage kann man das teil auch dimmen? man kommt sich nachts vor wie im u-boot auf tauch fahrt beleuchtet echt gute 26m² raum :)
Sehr begrenzt. Du kannst den "device.contrast" auf 0 setzen. Das ist aber immer noch relativ hell. Genau aus dem Grund hatte ich die "Hide" Funktion eingebaut, um die Uhr Nachts einfach abzuschalten.
Geht das auch mit einem Raspberry Pi Zero 2 W ? Falls ja , was ist zu ändern ?
Das sollte eigentlich so auch auf einem Zero laufen
Tolles Programm, experimentiere gerade mit einen Raspberry. Wo oder wie kann ich in den sourse-Code meinen eigen Text einfügen ?
Die Ausgabe eines eigenen Textes erfolgt in RollingClockTicker.py
mit Uhr.ShowText("Eigener Text")
. Du kannst das entweder zusätzlich einfügen oder die drei Beispiele ("RUclips Subscriber Counter," "Feed" oder "Date") ersetzen. Außerdem kannst Du den Text auch bei anderen Bedingungen anzeigen. Die Bedingung im Beispiel ist "sekunden=="05""
Wenn Du den RUclips Counter oder den Feed garnicht nutzen möchtest kannst Du auch die Main Funktion aus RollingClock.py direkt ändern. Das ist im Prinzip das gleiche, aber es wird nur das Datum ausgegeben. Dann brauchst Du die Datei RollingClockTicker.py
garnicht.
@@Joe703 Danke für die Antwort, aber ich verstehe es nicht. Nach def ShowText stehen so viele Zeilen, würde da nur einfach eine Text zeile einbauen wollen die ausgegeben wird.
@@kuerfra Ok. Schlecht erklärt von mir. Den ganzen oberen Teil in der "class RollingClock", also die ganzen Definitionen (mit "def" davor) brauchst Du garnicht zu verändern. Du kannst einfach die dort definierten Methoden verwenden:
start() - startet die Uhr in einem eigenen Thread
close(self) - beendet die Uhr
Hide() - "versteckt" die Uhrzeit
Show() - zeigt die Uhrzeit an
ShowText(text) - zeigt einen Text an
Das machst Du beispielsweise in der "main", also in dem Bereich, der mit if __name__ == "__main__": beginnt. Da findest Du den Abschnitt
if sekunden=="05":
# show Date
Uhr.ShowText(Wochentag[int(tag)] + datum)
Dort ersetzt Du die letzte Zeile mit der Ausgabe von Wochentag und Datum durch Deine gewünschte Textausgabe zum Beispiel
Uhr.ShowText("Hallo Frank")
Im Video bei 27:53 erkläre ich kurz die gesamte Funktion. Wenn Du das so machst, brauchst Du auch nur die Datei RollingClock.py.
Bei längeren Programmen ist es unschön alles in eine Datei zu schreiben. Dann solltest Du Datei RollingClock importieren und Dein Programm in eine eigene Datei schreiben, wie ich es im letzten Kapitel ab 41:06 gezeigt habe. Das Beispiel dafür ist der zweite verlinkte Sourcecode RollingClockTicker.py. In dem Beispiel gebe ich drei Texte aus: Den RUclips Abonnenten Counter, Den News Feed und den Wochentag mit Datum.
Is possible show 0 digit before all hours below 10?
01 02 03 etc...
Yes, the original silly_clock has a leading, but I removed.
The 0 and the 4 of the used font have one pixel more than other digits and with the leading zero you will have cases without a space between number hand colon. Without the leading zero you avoid this cases. See 17:26 and 19:11
@@Joe703 I understood. Is possible change font to another to insert 0 ?
I can made my own digits ?
Hi, Danke für das Super Tut ! Bin gerade am Umbauen eines alten Röhrenradios auf eine Raspi Steuerung, und da passt die Anzeige wunderbar in die alte Frequenzanzeige. Nun eine kleine Frage: Ist es auch möglich 6 oder sogar 8x8 Module anzusteuern, so dass ich die komplette Breite meines Radios ausnutzen kann oder ist die Steuerung nur auf 4 Module begrenzt? Danke für eine Antwort und weiter so.
Hi. Vielen Dank. Habe ich noch nicht probiert, sollte aber kein Problem sein. Die Module lassen sich ja prinzipiell beliebig kaskadieren. Du musst dann nur bei der Initialisierung die Anzahl der Module (in meinem Beispiel "cascaded=4") entsprechend anpassen. Wenn Du die Module nicht nur horizontal anordnen willst, geht es wohl auch stattdessen Breite und Höhe in Pixeln anzugeben (also zum Beispiel "width=32, height=8"). Dabei müssen Höhe und Breite jeweils vielfache von 8 sein. Habe ich aber auch noch nicht probiert.
Danke für das tolle Video. Beim Anschluss verstehe ich nicht warum alle auf 5V gehen bis auf ein Tutorial was ich im Netz gefunden habe, dass die max7219 an 3,3V anschließt (Pin 17 z.B) ich habe es mal über Pin 17 angeschlossen und es funktioniert genauso gut. Eine idee warum ?
Mit 3,3V bist Du ganz knapp außerhalb der Spec. Funktioniert aber eigentlich immer auch mit 3,3V.
Hey , ich wäre dir so unglaublich dankbar wenn du mir erklären kannst/ein Video dazu machen kannst, wie ich den Skript hierfür automatisch starten kann. Ich habe schon so viel ausprobiert und verzweifel hier gerade! :(
Hey, wenn ich Dich richtig verstanden habe, gibt es das Video schon: ruclips.net/video/HTfAMsL_WQY/видео.html
@@Joe703 ja das habe ich auch schon gesehen und probiert aber funktioniert leider nicht bei mir :/
Hey, nices Video. Ich habe das problem das wenn ich meinen RSS feed in die uhr einarbeite das er die URL nicht akzeptiert, vorher konnte er es mir aber ohne probleme ausspucken
Hey. Meinst Du dass Du den RSS feed lesen kannst, wenn du ihn ohne die Uhr liest und in der Kombination mit der Uhr funktioniert es nicht mehr? Was ist denn die Fehlermeldung?
Hey, war dabei alles nachzumachen, beim luma_matrix schritt bekomm ich aber folgende Fehlermeldung
"luma.core requires Python '>=3.6,
Hmm. Das hatte ich nicht. Bei mir lief das mit der Python Version die per default mit Raspberry Pi OS kam. Hast Du das richtige Python geupdatet? Auf dem RasPi läuft ja python 2 ("python") und python 3 ("python3")
Kann man die Farbe auch ändern?
Nein, die LED-Matrix Displays haben nur einfarbige LEDs (keine RGB LEDs).
Die Displays gibt es aber außer in Rot auch in Grün und Blau.
Den Max7219 gibt es in rot, grün und blau
@joe 703 geht das auch für twitch ??
Ich nehme an, dass Twitch auch irgendeine API hat über die man die Daten abrufen kann. Einfach mal googeln.
Oder Du versuchst einfach die HTML Seite zu parsen. Das heißt Du liest die HTML Seite ein und suchst dann die gewünschten Daten in der Seite.
Wie starte ich das ganze ohne als Autoboot wenn ich den Raspi anschalte ? läuft jetzt nur unter Thommy im OS
Ich habe mal ein Video dazu gemachr: studio.ruclips.net/user/videoHTfAMsL_WQY/comments/inbox?filter=%5B%5D
@@Joe703 habe ich so gemacht aber Fehlermeldung "Phyton3" ist das ein Ordner oder was soll das sein ?
@@kuerfra Wie heißt die Fehlermeldung denn genau?
Auf dem Pi ist Python normalerweise in zwei Versionen installiert. Die eine startest Du einfach mit python und python 3 startest Du mit python3. Hast Du dast Programm schon mal über die Kommandozeile ausgeführt? Also mit python3 und dann der Name des Programms.
@@Joe703 in Thommy läuft das. Nur im autostart passiert nichts, kommt Phyton3 nicht zu finden oder ähnlich
In der Ausführung Kommandozeile sieht man die Fehlermeldung dann
Löschst du Kommentare hier oder soll ich einfach nochmal posten? 😮
Kriegst nen Abo!
Danke!
HIlfe ich bekomme andauernt den fehler was kann ich tun?
from luma.led_matrix.device import max7219
ModuleNotFoundError: No module named 'luma'
Hast Du das "sudo -H pip3 install --upgrade luma.led_matrix" erfolgreich ausgeführt?