
Il s'agit toujours de commander une gâche électrique (servomoteur)à partir d'un clavier numérique 16 touches. Cette fois, le clavier n'est pas matriciel mais série. Il n'utilise donc que 2 fils (RX et TX) pour transmettre les données (codes 225 à 236).
Les codes saisies sont stockés par le clavier jusqu'à leur lecture. s'il n'y a aucun code à lire, la valeur -1 est retournée.
Programme réalisé avec mBlock pour la carte Arduino Uno nécessite les extensions :
| ARDUINO | Keypad | Servo | LED |
|---|---|---|---|
| 3 | Orange | ||
| 4 | TX | ||
| 5 | RX | ||
| 5 | Rouge | ||
| 6 | Verte | ||
| GND | GND | Noir | Cathode |
| 5V | VCC | Rouge |
Modifier la boucle principale pour
Modifier le sous-programme “Lecture touche” pour modifier le code lu en code ASCCI de la touche.
Tester le programme et le montrer au professeur lorsqu'il fonctionne.