Instructions
3
2
print ("
S
trg+
C
b
een
d
et
d
as Programm"
)
t
ry
:
w
h
i
le
T
r
ue:
time.s
l
eep(2
)
G
P
IO
.out
p
ut(
A
m
p
e
l
[gruen],Fa
l
se
)
G
P
IO
.out
p
ut(
A
m
p
e
l
[ge
l
b],
T
rue
)
time.s
l
ee
p
(0.6
)
G
P
IO
.out
p
ut(
A
m
p
e
l
[ge
l
b],Fa
l
se
)
G
P
IO
.out
p
ut(
A
m
p
e
l
[rot],
T
rue
)
time.s
l
ee
p
(0.6
)
for i in ran
g
e(10)
:
G
P
IO
.output(
A
mpe
l
[b
l
au],
T
rue
)
time.s
l
eep(0.05
)
G
P
IO
.output(
A
mpe
l
[b
l
au],Fa
l
se
)
time.s
l
eep(0.05
)
time.s
l
eep(0.6
)
G
P
IO
.out
p
ut(
A
m
p
e
l
[ge
l
b],
T
rue
)
time.s
l
ee
p
(0.6
)
G
P
IO
.output(
A
mpe
l
[rot],Fa
l
se
)
G
P
IO
.output(
A
mpe
l
[ge
l
b],Fa
l
se
)
G
P
IO
.output(
A
mpe
l
[gruen],
T
rue
)
except Key
b
oar
dI
nterrupt
:
GPIO.cleanup
()
4.1
So
fun
k
tionie
r
t
es
Der Programmablau
f
ist weitgehend bekannt. Während der jetzt etwas längeren Rotphase soll die blaue Fu
ß-
g
ängerampe
l
sc
h
ne
ll
bl
in
k
en.
blau
=
4
Eine neue Variable de
fi
niert die LED
f
ür die Fu
ß
gängerampel in der Liste
.
Ampel=
[
4,18,23,24
]
D
ie Liste wird au
f
vier Elemente vergrö
ß
ert, um die vier LEDs ansteuern zu können.
GPIO.setup
(
Ampel
[
blau
]
, GPIO.OUT, initial=False
)
Die neue LED wird initialisiert und an
f
angs ausge
-
sc
h
a
l
tet. Dies ist
d
ie Grun
d
einste
ll
ung wä
h
ren
d
d
er Grünp
h
ase
d
er Ver
k
e
h
rsampe
l.
time.s
l
eep(0.6
)
for i in range(10)
:
G
P
IO
.output(
A
mpe
l
[b
l
au],
T
rue
)
time.s
l
eep(0.05
)
G
P
IO
.output(
A
mpe
l
[b
l
au],Fa
l
se
)
time.s
l
eep(0.05
)
time.sleep
(
0.6
)
Im Ampelz
y
klus startet 0,6 Sekunden nach Be
g
inn der Rotphase eine Schlei
f
e, die die blaue LED blinken lässt.
Dazu verwen
d
en wir
h
ier eine
fo
r-Schlei
f
e, die, im Ge
g
ensatz zu den in den
f
rüheren Experimenten verwen-
d
eten
while
-Schlei
f
en, immer eine bestimmte Anzahl an Schlei
f
endurchläu
f
en verwendet und nicht läu
f
t, bis
e
ine bestimmte Abbruchbedin
g
un
g
er
f
üllt ist
.
10145-5 Raspberry Pi verstehen und anwenden_01.indd 3210145-5 Raspberry Pi verstehen und anwenden_01.indd 32 30.06.2017 10:09:3030.06.2017 10:09:30