Stap 6: Programmeren 1: communicatie
Communiceren met de Roomba is eigenlijk vrij eenvoudig. De seriële poort van de Roomba iRobot's Open Interface (OI) protocol gebruikt om te communiceren met andere apparaten (zoals de Arduino). Terwijl de OI volledige controle over de Roomba van motoren en LEDs verstrekken kan, kan het ook worden gebruikt om te beginnen het ingebouwde reinigingsproces, die enkele uren in de Arduino recode ongetwijfeld zou duren.In plaats van het schrijven van code Arduino interface met de OI onszelf, zullen we de fantastische bibliotheek door Mike McCauley gebruiken voor interfacing met de OI. (Bedankt Mike!) Mike's bibliotheek beschikt elke fundamentele OI-opdracht voor de Roomba.
Volledige details van iRobot's OI kunnen worden gevonden hier.