Paso 6: Software - código de computadora
Hay varias opciones para dar el Arduino la capacidad para interactuar con aplicaciones informáticas. He elegido la más básica, aunque los métodos más avanzados están cubiertos en otros Instructables. En mi método, el Arduino se comunica con un programa de C en la terminal, que a su vez ejecuta un Applescript que llevará a cabo la acción deseada en la aplicación. Es un método de rotonda, pero utiliza arquitecturas de software preexistente en el sistema operativo y por lo tanto requiere el esfuerzo de codificación menos de mi parte.
El primer paso para que esto funcione es descargar el código de C para dar el acceso de Arduino a programa terminal de ordenador. Fue escrito por Tod Kurt y está disponible de este sitio web. Sin embargo, después de mucha experimentación, me di cuenta que mis habilidades de codificación no estaban a la par con modificar el código para adaptarse a mis necesidades (necesitaba comunicaciones seriales para causar el applescript ejecutar). Por suerte, otro usuario instructable ha realizado trabajos en esta área. Usuario aymans escribe código en su pedal instructivo que modifica código de Tod Kurt para permitir comunicaciones en serie de arduino ejecutar applescripts. Esto resultó para ser exactamente lo que necesitaba, así que modifiqué mi código actual de arduino y archivos a su código. Para descargar su código, visite su instructivo
Usted también necesitará descargar o escriba su propio Applescript para cambiar la canción en iTunes. He incluido una adjunta a este paso, pero siempre puede escribir su propia y utilizan para cualquier aplicación y acción le gustaría. Si escribes tu propio, asegúrese de que el nombre "1.app" y guardarlo en la misma carpeta que el resto de los archivos para que funcione con el otro código.
Ahora que tienes todos los archivos, lo podemos probar. Hacer que iTunes esté encendido y que el código de arduino de configuración se carga al dispositivo. Luego ejecutar el programa de arduino-serie (después de su sido compilado por supuesto) con el comando ". / arduino-serie b - 9600 - p [el puerto serie de arduino] -R". Sustituir los soportes con puerto serial de tu arduino, que se puede encontrar en el IDE de Arduino en el menú herramientas. Una vez hecho esto, todo debería funcionar. Prueba a sentir el poder de controlar tu equipo sin siquiera tocarlo. Seguro que es mucho trabajo para un botón glorificado, pero en ingeniería siempre es divertido.