Paso 2: El software
Para este proyecto usé procesamiento en combinación con el código de arduino.
Usé la comunicación serial para enviar los valores convertidos de las imágenes convertidas a arduino.
Primero calculé el número de puntos blancos. Hacer este análisis de los píxeles de una imagen y comparando el brillo de cada píxel con un umbral. Si el brillo es mayor que el umbral, hacer píxel un punto blanco. Extrapolar y guardado el x y y coordina en una matriz y enviar esta matriz con serial al arduino. El arduino luego convierte estos valores de x para pan y tilt valores y establece el correspondiente servo en la posición correcta, moviendo la pistola en la ubicación correcta. Una vez un x e y valor son correctamente colocado, los gatillos de servo de gatillo y así sucesivamente.
A continuación se muestran mi bosquejo de procesamiento y mi código de arduino. Todavía hay mucho lugares que el código puede ser mejorado, pero parecía bien para mí.
El software solo funciona para las imágenes que son de 15 x 15 por ahora.