User manual
11
4.
T
a
g
Heute im Adventskalender
•1x LED gelb mit Vorwiderstand
Wechselblinker
Zwei LEDs blinken abwechselnd.
B
aute
il
e
: 1x Steckbrett, 1xLED
g
elb mit Vorwiderstand,
1xLED r
ot
mi
t
V
o
rwi
de
r
sta
n
d
Das Program
m
Das Programm
f
ür diesen Tag trägt den Namen
T
ag04.
i
no
u
n
d
l
iegt im Verzeic
h
nis
T
ag04
.
const
i
nt ledP
i
n1 = 10;
const
i
nt ledP
i
n2 = 12;
i
nt ledState = LOW
;
i
nt p
i
n = ledP
i
n1
;
v
oid setup
()
{
pinMode
(
ledPin1, OUTPUT
);
pinMode(ledPin2
,
OUTPUT)
;
digitalWrite
(
ledPin1, LOW
);
digitalWrite
(
ledPin2, LOW
);
}
v
oid loop
()
{
if
(
pin == ledPin1
)
{
p
i
n = ledP
i
n2
;
digitalWrite
(
ledPin1, LOW
);
} e
l
se {
p
i
n = ledP
i
n1
;
digitalWrite
(
ledPin2, LOW
);
}
digitalWrite
(
pin, HIGH
)
;
delay(500)
;
}
So
f
unktioniert das Pro
g
ram
m
if (pin == ledPin1) {
p
i
n = ledP
i
n2
;
digitalWrite
(
ledPin1, LOW
);
} else {
p
i
n = ledP
i
n1
;
digitalWrite
(
ledPin2, LOW
);
}
In der temporären Variable
p
i
n
wird gespeichert, welche LED gerade leuchtet. Initial steht dieser Wert au
f
led
P
i
n
1
.
Ü
ber eine if-Abfrage wird die Variable auf den anderen Pin gesetzt, und die gerade leuchtende
LED wir
d
ausgesc
h
a
l
tet. Das Umsc
h
a
l
ten gesc
h
ie
h
t a
ll
e 500ms
.
Beide Kathoden
(
kurze Beine der LED
)
müssen auf GND geführt werden. Links ist die gelbe LED,
rec
h
ts
d
ie rote LED
.
4. Tag
15007-3 Conrad Adventskalender Internet of Things 2017_02.indd 1115007-3 Conrad Adventskalender Internet of Things 2017_02.indd 11 19.07.2017 14:15:0519.07.2017 14:15:05










