User manual

22 11
Ce programme montre l’utilisation des 5 touches sur le RP6 CONTROL. A chaque
pression de touches, le programme affiche à l’écran le numéro de touche et une gamme
est jouée par le piezo.
(Attention : appuyer sur la touche 4 risque de vous mettre sur les nerfs ;-)).
Le capteur microphone peut être utilisé pour la détection de bruits forts. Ce programme
représente les volumes de bruit mesurés sous forme d’un graphique en barres, aussi
bien sur le LCD qu’avec les LED. Tapotez du doigt sur le microphone pour vérifier que
cela fonctionne correctement. Tapez également des mains et observez le résultat sur
l’écran et les LED.
Ce programme d’exemple montre comment lire et écrire sur l’EEPROM externe. Dans
un premier temps, le programme lit et affiche les deux premières « pages », chacune
d’une longueur de 64 byte. Afin de vérifier que l’EEPROM conserve bien son contenu
lorsqu’il est éteint, éteignez puis rallumez le robot après l’exécution du programme !
Les dernières données écrites sont conservées dans l’EEPROM et sont montrées au
redémarrage.
Le programme réinscrit ensuite la première page avec 64 bytes et relis les 128 premiers
bytes afin de vérifier que les bytes n’ont été écrits que dans la première page et que le
reste de l’EEPROM n’a pas été modifié (ce qui modifierait le contenu de ces cellules
mémoires à 255).
Des bytes séparés peuvent également être écrits et lus. La valeur 128 est écrite sur les
cellules mémoire avec l’adresse 4, puis le programme lit les deux premières pages en
utilisant cette fois-ci une lecture byte par byte ce qui est, bien évidemment, beaucoup
plus lent que de lire entièrement la page.
Quand tout est terminé, un petit message va à nouveau défiler.
Les deux connecteurs d’extension à 10 pôles avec les ports I/O libres peuvent être
simplement reliés au module d’extension grâce à un petit ruban câble à 10 pôles, et les
I/O et les ADC peuvent être alors utilisés comme capteurs, par exemple. Cela fonctionne
également pour les modules montés sur d’autres niveaux les câbles ruban devant
normalement passer dans l’espace entre les deux monceaux de module.
Maintenant vous pouvez effectuer un petit test des fonctions :
Reliez l’interface USB au connecteur PROG/UART sur le RP6-M32 avec le câble ruban
et démarrez le RP6Loader. Ensuite, mettez en route le robot un message texte doit
appartre sur l’écran et une des LED doit clignoter. Si cela fonctionne, cliquez sur
connecter dans le RP6Loader un message de confirmation « Connected to RP6
Control » s’affiche. Si cela fonctionne également, finissez de lire intégralement le mode
d’emploi et démarrez avec les programmes d’exemple !
Si l’écran n’affiche aucun texte ou juste une ou deux rangées de carrés grisés mais que
la LED clignote et que la connexion avec le RP6Loader est effective, vous devez régler
le contraste de l’écran (ou bien vous avez utilisé un autre type d’écran et l’affectation des
broches est erronée…). Ajustez le contraste avec le potentiomètre R16 sur la platine. Il
peut être réglé grâce à un petit tournevis plat. Vous pouvez également utiliser un petit
tournevis cruciforme, mais vous rencontrerez des difficultés à le positionner par rapport
au potentiomètre.