Paso 6: Programación 1: comunicación
Comunicación con la Roomba es realmente bastante simple. Puerto serie de Roomba utiliza protocolo de interfaz abierta (OI) de iRobot para comunicarse con otros dispositivos (tales como Arduino). Mientras que el OI puede proporcionar el control total de motores y los LEDs de la Roomba, también puede utilizarse para comenzar el proceso de limpieza incorporado, que sin duda tomaría varias horas a codificar en el Arduino.En lugar de escribir el código de Arduino para interfaz con el OI nosotros mismos, utilizamos la fabulosa biblioteca por Mike McCauley para conectarse con la OI. (Gracias Mike)! Biblioteca de Mike cuenta cada comando básico de OI para la Roomba.
Puede encontrarse más información sobre OI de iRobot aquí.