User manual
40
23e da
g
Vandaa
g
in de adventskalender
•1x jumperkabe
l
Codebreker
H
et huidige project is een klein spel: In een app stelt u een
code in. Deze code gee
f
t u aan het IoT-board door. Nu moet de
code met de knop worden in
g
e
g
even. Wanneer de code correct
werd in
g
e
g
even, brandt de rode LED en in de app wordt weer
-
g
e
g
even dat de code correct werd in
g
e
g
even. Anders brandt
de rode LED niet en in de app wordt weer
g
e
g
even dat de code
v
er
k
eer
d
wer
d
ingegeven
.
O
n
de
r
de
l
e
n:
1
x steek
p
latine, 1x kno
p
, 1 x LED rood met
v
oorweerstand, 1x
p
otentiometer van 15 kOhm, 5xdraad-
b
ruggen
(
verschillende lengtes
)
D
e s
k
etc
h
H
et programma voor vandaag is
T
ag23.in
o
e
n
be
vin
dt
zi
c
h
i
n de directory
D
ag23
.
D
e
code
w
o
r
dt
in
de
v
o
rm v
a
n
C
NNN
b
e
p
aald
:
if
(
Text.startsWith
(
“C”
)){
aantalKnoppen= Text.substring
(
Text
.
indexOf(“C”)+1).toInt()
;
I
n totaal heeft de speler vijf seconden tijd om de code in te voeren.
interval = millis
()
– start
;
Serial.println
(
interval
)
;
while (interval < 5000) {
pressed += knopAnalyseren
()
;
delay(100)
;
interval = millis() – start
;
}
Vi
a
de
m
et
h
ode
k
nopAna
l
ysere
n
wordt gecontroleerd o
f
op een knop werd gedrukt. Tussen
de controles wordt 100 ms gewacht. Het resultaat wordt aan de app teruggegeven
.
if (
p
ressed == aantalKno
pp
en) {
HC05.print
(
“JA”
);
di
g
italWrite(redPin, HIGH);
delay(5000)
;
digitalWrite
(
redPin, LOW
)
;
} e
l
se
{
HC05.print(“NEEN”)
;
}
D
e app
D
e a
pp
Kleu
r
code.a
i
a
hee
f
t drie knoppen en twee labels. Met het ene label wordt de inge
-
voer
d
e co
d
e weergegeven en met
h
et twee
d
e
l
a
b
e
l
wor
d
t
d
e spee
l
status weergegeven. A
l
s
d
e co
d
e correct via
d
e
h
ar
d
ware
k
nop wer
d
ingevoer
d
, wor
d
t
d
e ac
h
tergron
dkl
eur van
h
et
l
a
b
e
l
voor
d
e spee
l
status op groen gezet, an
d
ers op roo
d.
D
e co
d
e wor
d
t in een g
l
o
b
a
l
e varia
b
e
l
e tussenopges
l
agen en
d
an met B
l
uetoot
h
.Sen
d
Tex
t
b
e
p
aa
ld
.
Opdat de knop ook goed werkt, wordt een spanningsdeler via de potentiometer opgebouwd. In
plaats van de draadbruggen kunt u ook de jumperkabels gebruiken
.
Via een gekleurd label wordt weergegeven of de code via
de hardwareknop al of niet correct werd ingevoerd.
23. da
g
15007-3 Conrad Adventskalender Internet of Things 2017_nl.indd 4015007-3 Conrad Adventskalender Internet of Things 2017_nl.indd 40 13.08.2017 17:09:5213.08.2017 17:09:52










