User manual
3
1
22.
T
a
g
Heute im Adventskalender
• Verbindungskabe
l
Dieses Verbindun
g
skabel wird erst in den nächsten Ta
g
en benöti
g
t
.
Weihnachtsmusik
Das Programm des 22. Tages spielt das Weihnachtslied „Kling Glöckchen...“ ab und
zeigt den Text dazu auf dem LCD-Modul an
.
Bautei
l
e: 1x Stec
kb
rett, 1x LCD-Mo
d
u
l
, 1x Potenziometer 15
k
O
h
m, 1x 560-O
h
m-
Widerstand
(
Grün-Blau-Braun
)
, 8x Verbindungskabel, 7x isolierte Drahtbrücke
(
unterschiedliche Längen
)
D
as
P
rogram
m
Der grö
ß
te Teil des Programms
f
üllt drei Listen mit dem Text und der Melodie des
Lie
d
es:
•
x
enthält in jeweils zwei au
f
einander
f
olgenden Zeilen den Text eines der 16
Lie
d
ta
k
te
.
•
t
enthält nacheinander alle Töne des Liedes.
t
•
d
ent
h
ä
l
t nac
h
einan
d
er
d
ie Län
g
en a
ll
er Töne
d
es Lie
d
es in Za
hl
enwerten von 1
f
ür 1/16-Note bis 8
f
ür 1/2-Note. Längere oder kürzere Töne kommen im Lied nicht
v
or.
Der Übersichtlichkeit halber werden auch die Listen
t
und
t
d
im Lie
d
ta
k
tweise
gefüllt
.
Nac
hd
em
d
ie Listen einge
l
esen sin
d
, wer
d
en zwei weitere Varia
bl
en gesetzt:
•
i
gi
b
t
d
ie Anza
hl
d
er Ta
k
te
d
es Lie
d
es an,
h
ier 16
.
•
l
gi
b
t
d
ie Länge einer 1/16-Note in Se
k
un
d
en an. In
d
ieser Ein
h
eit sin
d
d
ie Längen
d
er Töne gespeic
h
ert
.
Die Hauptschlei
f
e des Programms läu
f
t
f
ür jeden Takt einmal und zeigt als Erstes die
beiden Textzeilen dieses Taktes an. Nach der Anzeige wird die angezeigte Textzeile
direkt aus der Liste ent
f
ernt. So kann das Programm, ohne mitzuzählen, immer die
erste Textzeile aus der Liste darstellen.
Jeder Takt besteht aus ins
g
esamt acht 1/16-Noten. Eine innere Pro
g
rammschleife spielt so lan
g
e Töne aus der Liste ab, bis deren Gesamtdauer
den Wert 8 erreicht hat. Dann ist der Takt zu Ende und die nächsten Textzeilen werden an
g
ezei
g
t. Auch hier werden die Töne und Tonlän
g
en
aus den
j
eweils ersten Listenelementen aus
g
elesen. Nach
j
edem ab
g
espielten Ton wird der Zählen n um die entsprechende Tonlän
g
e erhöht
und anschließend der Ton und die Tonlän
g
e aus den Listen
t
und
t
d
e
n
t
f
e
rn
t
.
Das Ganze wiederholt sich über 16 Takte, bis das Lied abgespielt ist. Danach sind alle drei Listen wieder leer.
Starten Sie auch
f
ür dieses Projekt in einem Kommandozeilen
f
enster das Python-Programm zur Steuerung des LCD-Moduls mit
Scratc
h:
py
thon d
i
spla
y
.p
y
2
2. Tag
Der Schaltungsau
f
bau entspricht dem zehnten Tag.
10214-8 Raspberry Adventskalender 2016_03.indd 3110214-8 Raspberry Adventskalender 2016_03.indd 31 28.04.2016 15:34:0128.04.2016 15:34:01










