Paso 5: Ejemplo: Control iTunes con su fusible de perlas de NES
1. descargar la siguiente aplicación de Tinker.it para ejecutar comandos de Applescript que pueden controlar iTunes cuando se llama a ciertos personajes:
http://Tinker.It/Now/2007/04/26/control-your-Mac-from-Arduino-The-Easy-Way/
(enlace directo: http://www.tinker.it/files/asproxy02.dmg )
Asegúrese de que seleccione el puerto correcto.
2. modificar el código anterior de Arduino de la siguiente forma para enviar caracteres a la aplicación al pulsar los botones:
int CrossButton = 3;
int RedButtonL = 5;
int RedButtonR = 8;
int val1 = 1;
int val2 = 1;
val3 int = 1;
int estado1 = 1;
state2 int = 1;
state3 int = 1;
void setup() {}
pinMode (CrossButton, entrada);
pinMode (RedButtonL, entrada);
pinMode (RedButtonR, entrada);
digitalWrite (CrossButton, alto);
digitalWrite (RedButtonL, alto);
digitalWrite (RedButtonR, alto);
Serial.Begin(9600);
}
void loop() {}
val1 = digitalRead(CrossButton);
Si (val1! = estado1 & & val1 == 0){Serial.print("C");}
Si (val1! = estado1) {estado1 = val1;}
val2 = digitalRead(RedButtonL);
Si (val2! = state2 & & val2 == 0){Serial.print("B");}
Si (val2! = state2) {state2 = val2;}
val3 = digitalRead(RedButtonR);
Si (val3! = state3 & & val3 == 0){Serial.print("A");}
Si (val3! = state3) {state3 = val3;}
Delay(10);
}
3. Utilice los siguientes comandos en la aplicación:
Cambiar el track (botón de la Cruz):
C Dile aplicación iTunes
reproducir la pista siguiente
final Dile
Botones de volumen arriba / abajo para el rojo B y un (ver http://bbs.macscripter.net/viewtopic.php?pid=103916 )
Una aplicación dice "iTunes"
currentVolume set para el volumen del sonido
ajustar el volumen del sonido a currentVolume + 10
final Dile
B Dile aplicaciones "iTunes"
currentVolume set para el volumen del sonido
establecer el volumen del sonido en currentVolume - 10
final Dile
Pulse Inicio en el uso de applescript... Hecho! Ahora tienes un controlador NES de granos de fusible que puede controlar iTunes!