User manual
2
5
10e
j
ou
r
Aujourd’hui dans le calendrier de l’aven
t
•1poussoir
A
ffi
cher la pression de la touch
e
A
u
j
ourd’hui votre carte IoT répond à une
f
rappe mécanique et
transmet un message à l’inter
f
ace radio.
C
omposants
:
1 Breadboard, 1 poussoir, 1 potentiomètre, 5 fi ls
de liaison (différentes longueurs
)
Les
b
roc
h
es num
é
riques peuvent non seu
l
ement sortir
d
es
d
on
-
n
é
es, par exemp
l
e par
d
es DELs, mais
é
ga
l
ement
ê
tre uti
l
is
é
es
pour
l
a saisie
d
e
d
onn
é
es. Pour
l
’entr
é
e nous uti
l
isons
d
ans
l
e
projet d’aujourd’hui un poussoir qui est directement en
fi
ché sur
la platine enfi chable. Le poussoir comporte quatre broches de
connexion, dans lesquelles deux opposées
(
longue distance
)
sont
reliées entre elles. Tant que le poussoir est enfoncé tous les rac
-
cor
d
ements sont connect
é
s entre eux. Contrairement
à
un inter
-
rupteur, un poussoir ne s’enc
l
enc
h
e pas. La connexion est imm
éd
iatement arr
ê
t
é
e en re
lâ
c
h
ant
l
e poussoir
.
Si un signa
l
+5 V se trouve sur une entr
é
e num
é
rique, ce
l
ui-ci est ana
l
ys
é
comme vra
i
.
Dans le cas d’un poussoir ouvert l’entrée n’aurait eu aucun état clairement défi ni. Lorsqu’un programme
demande cette broche, cela peut entraîner des résultats aléatoires. Pour empêcher cela, on ferme une
résistance comparativement très haute contre la terre. Cette résistance appelée déroulante
(
pull down
)
tire
l
e statut
d
e
l
a
b
roc
h
e
d
’entr
é
e pour
l
e poussoir ouvert
d
e nouveau en
b
as sur 0V. Comme
l
a r
é
sis
-
tance est très élevée, il n’y a aucun risque de court-circuit tant que le poussoir est enfoncé. Lorsque le
poussoir est enfoncé +5 V et le fi l de terre sont directement connectés par cette résistance.
L
e
Sketch
Le pro
g
ramme
d
e ce
j
our s’appe
ll
e
Jou
r1
0.i
n
o
et se trouve
d
ans
l
e r
é
pertoire
Jou
r1
0
. L‘appe
l
d
e
d
i
g
ita
l-
Rea
d
analyse si le poussoir a été enfoncé:
v
oid loo
p(
)
{
int reading = digitalRead
(
buttonPin
)
;
if
(
reading != lastButtonState
)
{
lastDebounceTime = millis
();
}
if
((
millis
()
– lastDebounceTime
)
> debounceDelay
)
{
if
(
reading != buttonState
)
{
buttonState = read
i
ng;
if
(
buttonState == HIGH
)
{
l
e
d
State = !
l
e
d
State
;
}
}
}
d
i
g
i
tal
W
rite
(
LedPin, ledState
);
Si le poussoir a été en
f
oncé, une noti
fi
cation est envoyée par l’inter
f
ace radio
:
if (reading != lastButtonState)
{
HC05.print(« Poussoir enfoncé\n »)
;
}
A
ffi
cher la réponse de la carte IoT
Pour l’a
ffi
chage de la pression de la touche sur le Smartphone il
f
aut utiliser l’appli
Se
ri
a
l
Bl
uetoot
h T
e
rmin
a
l qui a déjà été utilisée. Après la connexion avec la carte IoT, pour une pres
-
sion de la touche le message T
ouc
h
e
e
n
fo
n
cée
est
affi
c
h
é
.
L
a carte IoT est tr
è
s
l
ongue,
l
e poussoir
d
oit
d
onc
ê
tre ins
é
r
é
en travers
d
u Brea
db
oar
d
et
l
es
fi
ls de liaison doivent être
p
artiellement
p
lacés sous le câble USB branché
.
Les message re
ç
us sont écrits en vert dans la fenêtre
du
te
rmin
a
l.
10. jou
r
15007-3 Conrad Adventskalender Internet of Things 2017_fr.indd 2515007-3 Conrad Adventskalender Internet of Things 2017_fr.indd 25 13.08.2017 16:58:2313.08.2017 16:58:23










