Funcția walkForward primește ca parametru un întreg x și setează motoarele pentru a merge înainte timp de x milisecunde, după care le setează să se oprească timp de 50 de milisecunde.
Funcția turnRight primește ca parametru un întreg x și apelează funcția walkForward pentru 150 de milisecunde la începutul și sfârșitul funcției, după care setează motoarele să întoarcă înspre dreapta.
Funcția turnLeft primește ca parametru un întreg x și apelează funcția walkForward pentru 150 de milisecunde la începutul și sfârșitul funcției, după care setează motoarele să întoarcă înspre stânga.
Funcția spaceUntilFront întoarce disanța până la peretele din față.
Funcția spaceUntilRight întoarce disanța până la peretele din dreapta.
Funcția setup setează starea pinilor.
Funcția loop așteaptă semnalul de start din partea driver-ului de bluetooth, iar când îl primește testează să vadă dacă mai este distanță până la peretele din față, în caz contrar întoarce înspre stânga, iar dacă mai este testează dacă este un perete în dreapta, dacă este robotul o ia înainte, altfel o ia la dreapta, testând mereu dacă are loc în față și dacă trebuie să se oprească din cauza semnalului primit prin bluetooth.