User manual
8
4. Ta
g
H
eute im Adventskalender
•
Schaltdrah
t
Der Schaltdraht wird erst in den nächsten Tagen
f
ür verschiedene Experimente benötigt. Legen Sie sich bis dahin schon
einmal eine Zange und ein schar
f
es Messer bereit, um die passenden Drahtstücke abzuschneiden und abzuisolieren
.
RGB-LED blinkt bun
t
Das Experiment des vierten Tages lässt eine RGB-LED
zu
f
ällig in verschiedenen Farben blinken
.
Bautei
l
e: 1x Stec
kb
rett, 1x RGB-LED, 3x 220-O
h
m
-
Widerstand
(
Rot-Rot-Braun
)
, 4x Verbindungskabe
l
Die Sc
h
a
l
tung ist
h
eute
l
eic
h
t verän
d
ert. Bis
h
er wur
d
e
au
f
einen möglichst übersichtlichen Schaltungsau
f
bau
geachtet, diesmal werden für den verwendeten
Zufallsalgorithmus GPIO-Pins mit aufeinanderfolgenden
N
ummern genutzt
.
D
as
P
rogramm
Die RGB-LED ist an
d
rei GPIO-Pins mit
aufeinanderfolgenden Nummern
(
23, 24, 25
)
angesc
hl
ossen. Da
d
urc
h
k
ann
d
ie Steuerung ü
b
er eine
Zufallszahl zwischen 23 und 25 erfolgen
.
In jedem Schleifendurchlauf wird einer der drei Pins
der RGB-LED zufällig eingeschaltet. Dazu generiert
das Programm eine Zufallszahl aus dem Bereich
23...25. Zwei ineinan
d
er gesc
h
ac
h
te
l
te ver
b
in
d
e
-
B
l
öc
k
e erzeugen
d
araus einen
d
ieser Texte: gp
i
o23o
n
,
gp
i
o24o
n
,
gp
i
o25o
n
.
In Scratc
h
k
önnen Za
hl
en un
d
Zeic
h
en
k
etten
b
e
l
ie
b
ig
zu Zeichenketten verbunden werden, was in anderen
Programmiersprachen o
f
t erst nach vorheriger
Konvertierung möglich ist.
Danach schaltet ein ähnlicher Block zu
f
ällig einen
d
er
d
rei Pins
d
er RGB-LED aus. Da in
b
ei
d
en Fä
ll
en
d
er Sc
h
a
l
tzustan
d
d
es jewei
l
igen Pins vor
h
er nic
h
t
geprü
f
t wird, kann au
f
diese Weise nach ein paar
Schlei
f
endurchläu
f
en jede denkbare Kombination aus
ein- un
d
ausgesc
h
a
l
teten Far
b
en entste
h
en.
W
i
e
e
n
tste
h
e
n Z
u
f
a
ll
s
z
a
hl
e
n
?
Gemeinhin denkt man, in einem Pro
g
ramm könne nichts zufälli
g
g
eschehen – wie also kann ein Pro
g
ramm dann in der La
g
e sein, zufälli
g
e
Z
ahlen zu
g
enerieren? Teilt man eine
g
roße Primzahl durch ir
g
endeinen Wert, er
g
eben sich ab der x-ten Nachkommastelle Zahlen, die kaum
noch vorhersehbar sind. Diese ändern sich auch ohne jede Regelmä
ß
igkeit, wenn man den Divisor regelmä
ß
ig erhöht. Dieses Ergebnis
ist zwar scheinbar zu
f
ällig, lässt sich aber durch ein identisches Programm oder den mehr
f
achen Au
f
ru
f
des gleichen Programms jederzeit
reproduzieren. Nimmt man aber eine aus einigen dieser Zi
ff
ern zusammengebaute Zahl und teilt sie wiederum durch eine Zahl, die sich
aus der aktuellen Sekunde oder dem Inhalt einer beliebigen Speicherstelle des Computers ergibt, kommt ein Ergebnis heraus, das sich
nicht reproduzieren lässt und daher als Zu
f
allszahl bezeichnet wird
.
4. Ta
g
RGB-LED an
d
en GPIO-Pins 23, 24, 2
5
D
as
P
ro
g
ramm
0
4zufa
ll
l
ässt
d
i
e
R
G
B-LED
bu
n
t
b
link
e
n
.
10214-8 Raspberry Adventskalender 2016_03.indd 810214-8 Raspberry Adventskalender 2016_03.indd 8 28.04.2016 15:33:3928.04.2016 15:33:39










