Étape 2: Logiciel et bouton de déclenchement
Tel que mentionné précédemment, ce photobooth utilise l’application Photobooth OSX. L’application Photobooth OSX a été choisie parce que c’était le logiciel plus stable, que j’ai pu trouver - et il est livré avec tous les ordinateurs MAC. Comme la plupart des applications, les utilisateurs peuvent déclencher caractéristiques et fonctions avec les clics de souris et raccourcis clavier.
Déclencher l’Application Photobooth
Avec OSX Photobooth, en appuyant sur la touche Enter déclenche le programme pour prendre une photo. Je ne voulais pas exposer mon ordinateur aux gens frappe sur le clavier (espeically si ils avaient consommé de l’alcool). C’est pourquoi j’ai décidé d’utiliser un bouton externe, connecté à un microcontrôleur arduino, pour déclencher l’application photobooth.
C’est comment cela fonctionne :
La touche - A Staples Easy button a été modifiée pour agir comme un bouton normal. C’est vraiment durable, donc les gens peuvent battre là-dessus sans casser.
Qu'un Arduino enregistre la presse bouton - lorsqu’il enregistre un bouton, il envoie une commande de série à l’ordinateur. Dans ce cas, il envoie le [entrer] commande série.
Clés d’AAC écoute sur le port série pour les commandes de série- Clés d’AAC est une application gratuite qui litens pour série commandes et émule événements keboard et de souris. Vous pouvez le télécharger ici. Dans ce cas, lorsque clés d’AAC reçoit la commande de série [enter], il indique l’ordinateur (et l’application photobooth) que quelqu'un a juste appuyé sur la touche entrée du clavier.
Quand l’application photobooth enregistre la clé d’entrée étant pressée, il prend une photo.
Le circuit de câblage - si vous ne savez pas comment faire un circuit de bouton pour un arduino, lire ce tutoriel - http://www.arduino.cc/en/Tutorial/button B
L' écriture du code - ici est le code que j’ai écrit pour envoyer un [entrer] commande de série pour les clés d’AAC. Si vous n’êtes pas familier avec l’écriture du code de l’arduino, utilisez ce tutoriel ici. Il est assez facile une fois que vous obtenez le coup de lui. http://Arduino.cc/en/Guide/Homepage
const int buttonPin = 10 ; le nombre de la tige poussoir
buttonState int = 0 ; variable pour la lecture de l’état de bouton poussoir
void setup() {}
pinMode (buttonPin, entrée) ;
Serial.Begin(9600) ; ouvrir le port série à 9600 bits/s :
}
void loop() {}
buttonState = digitalRead(buttonPin) ;
Si (buttonState == HIGH) {}
Serial.println() ;
}
else {}
rien
}
}
Clés d’installation AAC - comme nous l’avons mentionnés précédemment, clés d’AAC est un programme gratuit. "Qui reçoit les commandes via le port série de votre ordinateur et les traduit en frappes et les mouvements de la souris, vous donnant le plein contrôle de votre ordinateur à partir d’un autre appareil comme un [arduino]". Vous pouvez télécharger le programme ici : http://www.oatsoft.org/Software/aac-keys
À l’aide de clés d’AAC est assez simple. Assurez-vous que vous avez un arduino branché via usb, qui exécute le code vu plus haut. Ouvrez l’application clés AAC et accéder les préférences des applications. Lorsque le dialogue s’affiche, vérifiez que vous avez sélectionné le port associé à l’arduino connecté (généralement, il est sélectionné par défaut, mais il est conseillé de vérifier), et qu’ils s’exécutent à 9600 bps.
Si vous avez fait cela, clés d’AAC doivent être interpréter la presse bouton de l’arduino comme un [entrer] commande sur le clavier. Ouvrez un éditeur de texte et donner un coup de feu. Tapez quelques lignes de texte, puis appuyez sur le bouton attaché à votre arduino au lieu d’utiliser la touche entrée. Vous pouvez également ouvrir le photobooth en ce moment et voir qu’en appuyant sur le bouton déclenche le programme pour prendre une photo.