Paso 3: Software: código de Arduino
Esta parte es la mejor y describe la parte central en el proyecto. Básicamente, usaremos la cámara del teléfono móvil para obtener los colores más dominantes, la función "setCalculationMode", en la vista y mediante la función "setPalette", hacer la pantalla como una red (por ejemplo 3 x 3) con un color en cada celda correspondiente con el color más dominante en esa celda.
Así que estamos preocupados solamente con las celdas primeras y terceros que son el superior izquierdo de la célula y célula superior derecho que indica los límites de la vista de cámara. Así, si cualquiera de las células terceros o primera obtiene un color en lugar de blanco lo que significa el robot tiene que deriva en que dirección para mantener el robot para estar en el centro del color blanco que por cierto tiene un valor hexadecimal (0xFFFFFF).