Paso 4: SOFTWARE
CONECTAR ARDUINO MEGA para iROBOT CREATE
Mayoría de las personas que agregan un microcontrolador para el iRobot Create utilice el módulo de comando de Create de iRobot. Ingenieros de iRobot fuente de código de ejemplo con el módulo de mando por lo que puede comunicar con el crear sobre la conexión en serie. Necesitaba muchas más entradas y salidas y podría ofrecer más memoria que el módulo de comando, así que decidí conectar el Arduino MEGA con el crear. He conectado los pines de comunicaciones serie entre los dos y convertir el código del módulo de comando código de Arduino (muy similares ya que ambos están escritos en C). El principal cambio que hice para código de ejemplo de iRobot fue que no quería usar el mismo temporizadores para controlar actualizaciones de sensor.
VOZ Y MÚSICA
Clips de audio del Belvedere son pregrabadas y almacenadas en una tarjeta SD. Arduino puede acceder a alguno de los clips según sea necesario. Belvedere cuenta con al menos 50 diferentes clips de audio que están en diferentes categorías (ofrecen comida, mover obstáculos, broma, comentario, música).
Voz de Belvedere fue generado por el software de texto a hablar en el sitio de AT & T Natural Voices:
http://www2.Research.att.com/~ttsweb/TTS/demo.php#Top
Usted puede elegir género y diversos acentos. Este sitio web fue conveniente porque directamente podría exportar el archivo a formato WAV.
CÓDIGO FUENTE
Adjunto el código de Arduino más abajo. Es tres archivos zip juntos. Dos de los archivos son archivos de encabezado que el fichero .pde principal.