Instructions
9
5.
T
a
g
LED
mit
T
aste
r
schalten
Ein Taster stellt, solange die Taste gedrückt ist, eine Verbindung zwischen den beiden Kontaktleisten her. Lässt man die
Taste wieder los, wird die Verbindung wieder getrennt. Um eine LED immer einzuschalten, wenn ein Taster gedrückt ist,
braucht man nur einen Stromkreis zu schlie
ß
en und kein
Programm. Das Experiment des 5. Tages schaltet mit einem
Tastendruck die LED ein und mit dem nächsten Tasten
-
druck wieder aus.
B
aute
il
e
: 1x Steckbrett
,
1x LED rot
,
1x 220-Ohm-Wider
-
stand, 1x Taster, 4x Verbindun
g
skabel
Scratc
h
GPIO nutzt interne Pu
ll
up-Wi
d
erstän
d
e im Rasp
-
b
erryPi, so
d
ass GPIO-Eingänge im nic
h
t
b
esc
h
a
l
teten
Zustan
d
ein
d
eutig
d
en Wert 1
h
a
b
en. Ver
b
in
d
et man einen
so
l
c
h
en GPIO-Eingang mit GND, nimmt er
d
en Wert 0 an.
GPIO-Eingänge
k
önnen nur
d
ie Werte 1 o
d
er 0 anne
h
men
.
D
as
P
rogram
m
In einer Endlosschleife wartet das Programm, bis der
Benutzer
d
en Taster
d
rüc
k
t. Dann wir
d
d
ie LED eingesc
h
a
l-
tet. Anschließend wartet das Programm wieder, bis der
Benutzer
d
en Taster
d
rüc
k
t. Jetzt wir
d
d
ie LED wie
d
er aus-
geschaltet, und die Endlosschleife beginnt von Neuem
.
Das Pro
g
ramm
0
5taste
r
sc
h
a
l
tet
d
i
e
LED mi
t
e
in
e
m T
aste
r
D
e
r
Sc
r
atc
h-Bl
oc
k warte bis... lässt das Programm warten, bis eine bestimmte Bedingung er
f
üllt ist. Bedingungen sind Blöcke mit spitzen
Enden, die meisten davon sind au
f
der Block
p
alette Operatoren z
u
fi
n
de
n
.
We
l
c
h
en Wert ein GPIO-Eingang gera
d
e
h
at, wir
d
mit
d
em B
l
oc
k
Wert von Sensor... von
d
er B
l
oc
kp
a
l
ette Fühlen über
p
rü
f
t. Im Listen
f
eld
ste
h
en a
ll
e GPIO-Eingänge zur Auswa
hl.
Nachdem die LED ein- oder ausgeschaltet wurde, wartet das Programm 0,2 Sekunden. Solche sogenannten „Timeouts“ oder au
f
deutsch
„Auszeiten“ baut man immer ein, wenn Programme direkt mit Hardware kommunizieren. Sie verhindern – ein
f
ach ausgedrückt – dass sich
ein Programm „ü
b
ersc
hl
ägt“ un
d
irgen
d
ein Har
d
wareereignis nic
h
t me
h
r mit
b
e
k
ommt
.
Der Taster sc
h
a
l
tet
d
ie LE
D
5. Tag
10181-3 Raspberry Adventskalender_NEU_02.indd 910181-3 Raspberry Adventskalender_NEU_02.indd 9 23.06.2015 18:19:3523.06.2015 18:19:35










