Getestet mit:Raspberry Pi 2; Raspberry Pi B+; Python 2.7; Raspbian pre Jessie
Voraussetzungen:Raspberry Pi mit Raspbian Jessie und Internetverbindung (siehe Schritte 1-7 in der Einfuehrung)
Bauteile:9 Jumperkabel
Loetausruestung, Streifenplatine
0

Aufbau einer einfachen LED-Anzeige

Manchmal ist es praktisch, einfache numerische Werte mit dem Raspberry Pi anzeigen zu koennen, ohne einen Bildschirm anzuschliessen. Zu diesem Zweck wird in diesem Tutorial eine einfache LED Anzeige vorgestellt, die entweder Binaer- oder Dezimalzahlen anzeigt und beispielsweise eine Signalstaerke, Datenuebertragung oder interne Zustaende ausgeben kann.

Schema des Schaltkreises
Hier ist das Schema des Schaltkreises fuer eine einfache 8-LED Anzeige. Es ist wichtig, die Widerstaende nach dem Typ der LED auszuwaehlen- hier hilft ein LED-Widerstandsrechner
Beginnend von oben sind die LEDS verbunden mit den Raspberry Pi Pins 10, 11, 15, 16, 32, 33, 35 und 36 in BOARD-Nummerierung.

LED Anzeige auf einer Steckplatine

LED Anzeige auf einer Steckplatine

Zusammenbau der LED Anzeige
Dies ist die LED Anzeige auf einer Streifenplatine. Die Pinverbindungen wurden an den Boden der Platine angeloetet, um die Oberseite frei zu halten. Sugru ist Perfekt zur Isolierung des Bodens.

LED Display top and bottom

LED Anzeige Ober- und Unterseite

Benutzung
Die LED Anzeige ist nuetzlich zum Darstellen einer Signalstaerke oder Datenuebertragung. Damit viele Werte angezeigt werden koennen, kann die LED Anzeige entweder eine Dezimalzahl <= 8 oder eine Binaerzahl <= 255 anzeigen.
Lade das Script herunter mit

und fuehre es aus mit

Code Erklaerung
Interessanterweise akzeptiert GPIO.output nicht nur einzelne Pins zum schalten, sondern auch Listen von Pins:

Also muss fuer die Darstellung nur die Dezimalzahl in eine Pin-Liste umgewandelt werden, die der Binaerzahl entspricht. Dazu wird die Dezimalzahl zuerst in einen Bitstring konvertiert:

Danach werden die Pins ausgewaehlt, die in dem Bitstring einer 1 entsprechen mit

mit pins als

Das ganze Script
Klicke auf Ganzes Script um das ganze Programm anzuzeigen.

Binaer zaehlen
Hier ist eine kleine Demonstration der LED Anzeige:

Links
Sugru Website: http://www.sugru.com
LED-Widerstandsrechner: http://ledcalc.com/

Knight of Pi

Johannes Bergs aka Knight of Pi. Diploma in Bioinformatics, some Webdesign and Python coding then. Living in the beautiful city of Vienna.

Kommentar

Time limit is exhausted. Please reload CAPTCHA.