Étape 4: logiciels
CONNECT ARDUINO MEGA à iROBOT CREATE
La plupart des gens qui ajoutent un microcontrôleur au iRobot Create utilisent le Module de commande Create d’iRobot. ingénieurs d’iRobot fournissent un code exemple avec le Module de commande afin qu’il puisse communiquer avec la création par la connexion série. J’ai eu besoin de nombreuses entrées/sorties plus et plus de mémoire que le Module de commande pourrait offrir, alors j’ai décidé connecter l’Arduino MEGA pour la créer. J’ai câblé les axes de communication série entre les deux et convertir le code de commande Module Arduino code (très similaire puisqu’ils sont tous deux écrits en C). Le principal changement que j’ai fait au code exemple d’iRobot, c’est que je ne voulais pas utiliser les mêmes minuteries pour contrôler les mises à jour de capteur.
VOIX ET MUSIQUE
Des extraits audio du Belvedere sont préenregistrés et stockés sur une carte SD. L’Arduino peut accéder à l’un des clips si nécessaire. Belvedere a au moins 50 différents clips audio qui se trouvent dans différentes catégories (proposent une cuisine, déplacer obstacle, blague, commentaire, musique).
Voix du Belvedere a été généré par le logiciel texte-à-parlent au site de Web AT & T Natural Voices :
http://www2.Research.att.com/~ttsweb/TTS/demo.php#Top
Vous pouvez choisir entre les sexes et des accents différents. Ce site était pratique parce que je pouvais exporter directement le fichier au format .wav.
CODE SOURCE
Je joins le code de source Arduino ci-dessous. C’est trois fichiers Zippés ensemble. Deux des fichiers sont des fichiers d’en-tête qui prennent en charge le fichier principal .pde.