Instructions
5
6
for i in range(3)
:
GPIO.output
(
LED
[
i
]
, int
(
x
[
i
]))
Eine Schlei
f
e legt die GPIO-Ausgabewerte
f
ür die drei LEDs
f
est. Nacheinander bekommen alle LEDs den
Z
ahlenwert der jeweiligen Zi
ff
er aus der Zeichen
f
olge,
0
o
d
er
1
,
zugew
i
esen.
Di
e
W
erte
0
un
d
1
k
önnen
g
enauso w
i
e F
alse
u
n
d
T
r
ue
verwen
d
et wer
d
en, um GPIO-Aus
g
än
g
e aus- o
d
er einzusc
h
a
l
ten. Die Fun
k
tion
i
nt
()
e
rr
ec
hn
et
aus
e
in
e
m Z
e
i
c
h
e
n
desse
n Z
a
hl
e
nw
e
r
t
. D
as
Z
e
i
c
h
e
n wir
d
übe
r
de
n
Sc
hl
e
i
fe
nz
ä
hl
e
r
i
aus
ei
n
e
r
b
estimmten Position
d
er Musterzeic
h
en
k
ette aus
g
e
l
esen.
t
ime.sleep
(
1.0
)
Das Programm wartet 1Sekunde bis zum nächsten Schlei
f
endurchlau
f
. Um Per
f
ormance zu
sparen, können Sie auch längere Wartezeiten
f
estlegen, bis die Berechnung des
f
reien Speicherplatzes wieder
-
holt
w
e
r
de
n
soll
.
An
d
ieser Ste
ll
e
b
eginnt
d
ie
whil
e
...
True-
Sc
hl
e
i
fe
v
o
n N
eue
m.
So
ll
te
de
r B
e
n
ut
z
e
r zwi
sc
h
e
nz
e
i
t
li
c
h
d
i
e
T
aste
n
ko
m
b
in
at
i
o
n
[
Strg
]
+
[
C
]
ge
d
rüc
k
t
h
a
b
en, wir
d
ein Key
b
oar
d
Interrup
t
ausgelöst, und die Schlei
f
e
wir
d
ver
l
assen. Danac
h
wer
d
en
d
ie GPIO-Ports gesc
hl
ossen un
d
d
amit
d
ie LEDs ausgesc
h
a
l
tet
.
8 Gra
fi
scher S
p
ielwür
f
el
Ein cooles Spiel braucht Gra
fi
k und nicht nur eine Textausgabe wie in Zeiten der allerersten DOS-Computer.
Die Bibliothek PyGame lie
f
ert vorde
fi
nierte Funktionen und Objekte zur Gra
fi
kdarstellung und Spiele program
-
mierung. Damit muss man nicht mehr alles von Grund au
f
neu er
fi
nden
.
Für viele Spiele braucht man einen Wür
f
el, aber o
f
t ist gerade keiner gri
ff
bereit. Das nächste Programmbei spiel
zeigt, wie ein
f
ach es ist, den RaspberryPi mithil
f
e von Python und PyGame als Wür
f
el einzusetzen:
Abb
. 8.1:
D
er RaspberryPi als Würfel
.
Der Würfel soll möglichst einfach und mit nur einer Taste zu bedienen sein, und das zufällig gewürfelte
Ergebnis soll gra
fi
sch wie ein »echter« Wür
f
el angezeigt werden. Das
f
olgende Programm
w
uer
f
e
l
.p
y
s
im
u
-
li
e
r
t
e
in
e
n
so
l
c
h
e
n W
ü
rf
e
l
au
f
de
m Bil
dsc
hirm.
10145-5 Raspberry Pi verstehen und anwenden_01.indd 5610145-5 Raspberry Pi verstehen und anwenden_01.indd 56 30.06.2017 10:09:3530.06.2017 10:09:35