Etape 3: Tester les pilotes avec l’exemple de Code
Bon, alors maintenant il est temps de tester si les Phidgets fonctionne. Nous ferons cela en exécutant quelques exemples C qui sont fournis sur le site de Phidgets. Tout d’abord, il faut télécharger et décompresser les exemples :
http://www.phidgets.com/downloads/examples/phidget21-c-examples.tar.gz
tar zxvf phidget21-c-examples.tar.gz
Maintenant, nous faisons le tour TAB à nouveau de changer dans le bon répertoire. "cd phidget21 - c-" [TAB] pour obtenir quelque chose comme :
CD phidget21-c-examples-2.1.8.20140319/
Permet de démarrer avec l’exemple de hello world. Compiler avec gcc, en n’oubliant pas d’établir des liens avec les bibliothèques Phidget :
GCC HelloWorld.c -o HelloWorld-lphidget21
Et puis l’exécuter avec les privilèges de super-utilisateur pour nous aient accès aux ports USB
sudo. / HelloWorld
Vous devriez voir quelque chose comme la première image.
Comme vous pouvez le voir, il inscrit un contrôleur pas à pas unipolaire ici, bien que vous ne devriez voir que s’il vous arrivait d’avoir un ensemble vers le haut trop. Il est plus probable que vous verrez un InterfaceKit si c’est ce que vous avez mise en route avec ou sans dispositifs à tous si vous n’avez pas connecté n’importe quoi encore. Nous ne réalisons pas que tout le monde aura un Phidget Stepper pour ce faire, ainsi vous pouvez substituer votre propre Phidget. Par exemple, l’exemple de InterfaceKit est InterfaceKit-simple.c. Nous allons voir ce qui se passe si nous courons l’exemple Stepper-simple.c cependant :
GCC Stepper-simple.c - o Stepper-simple - lphidget21
sudo. / Stepper-simple
Vous serez invité à appuyez sur une touche à quelques reprises alors qu’il tourne le moteur pas à pas autour dans diverses directions, comme peut être vu dans les images de deuxième et troisième.
Donc là vous l’avez, nous avons correctement connecté Phidgets à la Pi de framboise et obtenu de faire quelque chose de réel. Supposons que vous ne voulez pas utiliser C comme votre langage de programmation bien. Phidgets prend en charge beaucoup d’autres langues sous Linux tels que C++, c#, Python, Java et Ruby même !