Instructions

74
Das Pro
g
ramm
l
e
d
t
k02
.p
y
basiert au
f
dem vorheri
g
en Pro
g
ramm, wurde aber um die Radiobuttons sowie die
F
u
nk
t
i
o
n
e
n
r
d
i
e
LED-L
aufl
i
c
h
te
r
u
n
d
Blinkm
uste
r
e
rw
e
i
te
r
t.
i
mport
R
Pi.
G
P
IO
as
G
P
IO
i
mport tim
e
from
Tk
inter import
*
G
P
IO
.setmo
d
e
(G
P
IO
.B
C
M
)
LED
= [4,18,23,24]
f
o
r i in
LED:
G
P
IO
.setup(i,
G
P
IO
.
OUT
, initia
l
=0
)
w
=
5
t
=
0.2
muster = [("
L
auf
l
ic
h
t nac
h
l
in
k
s",1), ("B
l
in
k
en",2), ("
L
auf
l
ic
h
t nac
h
rec
h
ts",3) ]
r
oot =
Tk()
r
oot.tit
l
e
(
"
LED
"
)
v
=
I
ntVar
()
v
.set
(
1
)
d
ef
L
e
dE
in
():
e = v.get(
)
if
e
== 1
:
for i in range(w)
:
for j in range(4)
:
G
P
IO
.output(
LED
[j],
T
rue
)
time.s
l
eep(t
)
G
P
IO
.output(
LED
[j], Fa
l
se
)
el
if
e
== 2
:
for i in range(w)
:
for j in range(4)
:
G
P
IO
.output(
LED
[j],
T
rue
)
time.s
l
eep(t
)
for j in range(4)
:
G
P
IO
.output(
LED
[j], Fa
l
se
)
time.s
l
eep(t
)
else:
for i in range(w)
:
for j in range(4)
:
G
P
IO
.output(
LED
[3-j],
T
rue
)
time.s
l
eep(t
)
G
P
IO
.output(
LED
[3-j], Fa
l
se
)
L
a
b
e
l
(root, text="Bitte Button
kl
ic
k
en, um
d
as
L
auf
l
ic
h
t zu starten").pac
k
(
)
for txt, m in muster
:
R
a
d
io
b
utton(root, text = txt, varia
bl
e = v, va
l
ue = m).pac
k
(anc
h
or=W
)
Button(root, text="
S
tart", comman
d
=
L
e
dE
in).pac
k
(si
d
e=
LE
F
T)
r
oot.main
l
oop(
)
GPIO.cleanup
()
10145-5 Raspberry Pi verstehen und anwenden_01.indd 7410145-5 Raspberry Pi verstehen und anwenden_01.indd 74 30.06.2017 10:09:3830.06.2017 10:09:38