Paso 4: Codificación del Robot
Aquí está el código python y arduino para el robot. Cargar el código de arduino a tu arduino y guardar el archivo de python.
Permítame explicar cómo funciona.
El programa de python toma una foto de su dedo índice frente a la pantalla en blanco. El programa utiliza OpenCV para tomar fotos. El programa python entonces recorre en iteración cada píxel de la imagen hasta que llega a través de un píxel negro. El programa de python utiliza PIL para determinar el color de cada píxel. A continuación, el programa python comprueba en qué lado de la imagen del pixel es de. Dependiendo de la posición del píxel, el programa de python envía cierta información al arduino. Por ejemplo, si el pixel es la mitad izquierda de la imagen, el programa enviará 'full-left' a arduino. El programa envía la información a la arduino por puerto serie. El arduino Lee constantemente para datos en el puerto serie. Si se leer 'full-left' le gire a la izquierda hasta leer otro comando.