TigerJython4Kids | HomeTurtlegrafikRobotikDatenbanken |
DU LERNST HIER... |
wie du eine 4-stellige Siebensegmentanzeige mit der Oxocard verwendest. |
ANSCHLUSS |
Die Anzeigeeinheit verwendet den Treiberbaustein TM1637 und eine 4-stellige Siebensegmentanzeige mit einem Doppelpunkt in der Mitte. Zur Ansteuerung sind neben der Stromversorgung mit 3.3V und GND lediglich 2 Leitungen mit den Bezeichnungen Clock (CLK) und Data (DIO) nötig. Der Anschluss an die Oxocard erfolgt über den GPIO-Stecker mit folgender Verdrahtung:
|
MUSTERBEISPIELE |
Der Treiber oxo7seg mit der Klasse FourDigit hat folgende Methoden:
Das folgende Programm schreibt einen Lauftextt aus. Programm: from oxo7seg import FourDigit d = FourDigit() d.scroll("HELLo PYthon") Mit dem folgenden Programm schreibst du das Hundertfache der aktuellen Beschleunigung in x-Richtung aus. Dabei verwendest du den Formatstring %4d. Programm: from oxo7seg import FourDigit from time import sleep from oxoaccelerometer import * acc = Accelerometer.create() d = FourDigit() while True: ax = acc.getX() d.show("%4d" % int(100 * ax)) sleep(0.1) Schliesslich machst du einen Geschwindigkeitstest der Anzeige durch möglichst rasches Heraufzählen von ganzen Zahlen: Programm: from oxo7seg import FourDigit from time import sleep d = FourDigit() while True: for n in range(10000): d.show(n) |
MERKE DIR... |
Auf der Siebensegmentanzeige kannst du nicht alle ASCII-Zeichen darstellen. Die Anzeige ist aber im Vergleich zum LED-Display flexibler und im Vergleich zu einem OLED-Display deutlicher lesbar. |
ZUM SELBST LÖSEN |
|