Instructions
68
24. Tag
Heute im Adventskalender
•1 Taster
•Downloadcode
Das Anschlussschema der Sieben-Segment-Anzeige ist das gleiche wie
an den vorherigen Tagen. Der Dezimalpunkt wird nicht verwendet.
Weihnachtslieder auf dem Raspberry Pi
Das Experiment des 24. Tags spielt beim Drücken einer Taste ein Weih-
nachtslied. Vier verschiedene Lieder stehen zur Auswahl. Über den
Downloadcode im Adventskalender heute können Sie sich Weihnachts-
lieder im mp3-Format herunterladen. Die Taster sind an den GPIO-Pins
23, 22, 27 und 17 angeschlossen.
Bauteile: 1 Steckbrett SYB-46, 1 Sieben-Segment-Amzeige, 7
220-Ohm-Widerstände (rot-rot-braun), 4 Taster, 18 GPIO-Verbin-
dungskabel,
4 Drahtbrücken (unterschiedliche Längen)
Anschlussschema der Sieben-Segment-Anzeige
Die folgende Tabelle zeigt, welche Pins der 7.Segment-Anzeige mit
welchen GPIO-Pins verbunden sind. Der grau hinterlegte Pin wird in
diesem Programm nicht verwendet.
Pin Sieben-Segment-
Anzeige
Steckbrett Segment / Ziffer GPIO-Pin
1 5 F-J E 19
2 6 F-J D 26
3 7 F-J DP 5
4 8 F-J C 11
5 9 F-J G 13
6 10 F-J 4 6
7 10 A-E B 8
8 9 A-E 3 7
9 8 A-E 2 12
10 7 A-E F 20
11 6 A-E A 21
12 5 A-E 1 16
Das Programm
Das Programm 24lieder.py spielt vier verschiedene Weihnachtslieder
ab, je nachdem, welche Taste der Benutzer drückt.
#!/usr/bin/python
import RPi.GPIO as GPIO
import time, subprocess
GPIO.setmode(GPIO.BCM)
seg={'a':21, 'b':8, 'c':11, 'd':26, 'e':19, 'f':20, 'g':13}
for s in "abcdefg":
GPIO.setup(seg[s], GPIO.OUT, initial=0)
zif=[16, 12, 7, 6]
for z in zif:
GPIO.setup(z, GPIO.OUT, initial=1)
t1=23
t2=22
t3=27
Sieben-Segment-Anzeige und vier Tasten.
24. Tag










