Contrôleur de l’objectif de l’Arduino - synchronisé Zoom/mise au point avec la manette classique Wii (4 / 11 étapes)

Étape 4: Programmer votre Conseil : obtenir les bibliothèques et mon Code et commencer à jouer

Avant de charger le code que j’ai écrit pour mon contrôleur d’objectif, vous devez monter l’ensemble des IDE Arduino sur votre ordinateur et de charger les bibliothèques dont vous avez besoin. La bibliothèque de contrôles Servo est incluse dans l’IDE Arduino, donc vous n’avez pas besoin de faire quelque chose pour cela. Toutefois, mon code utilise également une bibliothèque de manette classique Wii utilisateurs qui est disponible sur le terrain de l’Arduino. http://Arduino.cc/Playground/main/WiiClassicController10
Vous pouvez suivre les étapes sur la page pour ajouter ceci à votre bibliothèque, ou il suffit de télécharger le fichier zip que j’ai joint et décompressez-le dans votre dossier de bibliothèques d’Arduino. Le mien est dans cette voie :
.. \Documents\Arduino\arduino-1.0\libraries\

J’ai créé un dossier nommé MiconoWiiClassic dans le dossier \libararies et enregistré le fichier « WiiClassic.h » dans ce dossier. Vous pouvez simplement décompresser le fichier MiconoWiiClassic.zip que j’ai inclus ici à votre Arduino-1.9\libraries dossier.

MISES À JOUR :
1) depuis le premier poster ce Instructable, j’ai compris comment faire pour doubler la résolution des servos, ce qui les rend plus lisse et plus précis. Je l’ai fait en ajustant la bibliothèque Servos qui est installée par Arduino. Vous pouvez soit modifier la bibliothèque vous-même, ou vous pouvez télécharger le fichier Servo.zip et extraire le fichier Servo.cpp dans votre... Dossier de \Arduino\arduino-1.0\libraries\Servo et remplacer le fichier Servo.cpp qui est là. Si vous souhaitez modifier le fichier vous-même, vous pouvez simplement ouvrir le fichier de votre bibliothèque dans le bloc-notes et remplacer toutes les occurrences de "180" avec « 360 ».  Si vous avez téléchargé mon esquisse avant j’ai fait cette mise à jour, vous devez retélécharger FocusController_gp.zip et extraire dans votre dossier d’esquisse. Il va ajouter focus_zoom_controller_servo_final_2xresolution.ino dans ce dossier.

2) une fois que vous décompressez les fichiers, vous avez besoin de changer une chose dans le fichier WiiClassic.h afin de rendre la bibliothèque fonctionne comme prévu avec mon code. La bibliothèque de WiiClassic.h contient une fonction DEFINE_ON_HOLD qui doit être supprimée afin de veiller à ce que les touches sont déclarés qu’une fois. Pour décommenter cela, vous devez ouvrir le... \arduino-1.0\libraries\MiconoWiiClassic\WiiClassic.h fichier dans le bloc-notes et remplacez la ligne suivante :
#define REPORT_ON_HOLD
À
#define REPORT_ON_HOLD
Si vous ne faites pas cela, vous remarquerez que les D-pad bouton presses continue sa manœuvre les servos lorsque vous maintenez enfoncé le bouton, alors qu’il aille seulement à l’un étape servo par la presse. Cette erreur peut également entraîner un comportement étrange des autres touches.

3) si vous êtes branché l’adaptateur WiiChuck aux broches analogiques 2,3,4 et 5, vous devez configurer les 2 et 3 comme la masse et la puissance, en ajoutant ce qui suit à la section de configuration de votre code (Merci à Phillip James pour la capture de ce responsablies)

« pinMode (sortie 16); » Définit la broche 16 numérique (alias Analog 2) comme la broche de terre
« digitalWrite (16, faible); »
« pinMode (sortie 17); » Définit la broche 17 numérique (alias Analog 3) comme + broches 5V
« digitalWrite (17, HIGH); »

Une fois que vous avez cette bibliothèque en place, vous pouvez également télécharger le code de mon projet et décompressez-le dans votre dossier principal de l’Arduino, et la prochaine fois que vous lancez l’IDE Arduino, mes projets seront affichera dans votre dossier de carnet de croquis. Mon dossier de l’Arduino est dans le dossier Mes documents, comme ceci :
.. \Documents\Arduino\

Articles Liés

Comment construire un contrôleur de moteur Conseil L293D pour Arduino

Comment construire un contrôleur de moteur Conseil L293D pour Arduino

Je travaille sur un petit robot qui peut être contrôlé par un Arduino utilisant la communication sans fil. Mais j'ai été découragé par le nombre de fils reliant l'Arduino et le montage d'essai. J'ai donc décidé de réduire le nombre de fils par faire
Wii Nunchuck comme contrôleur généraliste via carte Arduino

Wii Nunchuck comme contrôleur généraliste via carte Arduino

Rappel des faits :J'ai fait une planche à roulettes électrique autonome qui est orientée à l'aide d'un Wii Nunchuck en utilisant le levier de commande de pouce sur le dessus ou en l'inclinant gauche ou droite, selon qui des deux boutons à l'extrémité
Contrôler les Servos en utilisant le contrôleur de Servo SSC-32 et Arduino Uno

Contrôler les Servos en utilisant le contrôleur de Servo SSC-32 et Arduino Uno

il y a deux façons à travers lequel vous pouvez contrôler des servos à l'aide d'un contrôleur de servo SSC-32. Vous pouvez soit le faire directement à partir de la lynx SSC-32 Terminal ou via des commandes séries envoyées par une carte arduino. Ici,
Contrôleur de bande de LED RGB Arduino

Contrôleur de bande de LED RGB Arduino

J'étais curieux de savoir à l'aide de bande de LED RGB, alors j'ai eu un et a décidé de faire un petit contrôleur pour voir ce que je peux faire avec lui... si elle est ici.Si vous avez des questions, des commentaires, des critiques constructives...
Construire des contrôleurs de jeu peu coûteux (Arduino + traitement, unité, etc.)

Construire des contrôleurs de jeu peu coûteux (Arduino + traitement, unité, etc.)

Salut tout le monde !Dans mon temps libre j'ai fait une série de contrôleurs peu coûteux qu'arduino d'utilisation pour s'interfacer avec n'importe quelle plateforme de votre choix (ils étaient en effet peu coûteux mais avoir un aide sûr mignon laser)
Contrôleur de température & humidité automatique Arduino pour animaux de compagnie

Contrôleur de température & humidité automatique Arduino pour animaux de compagnie

Jack et Jose, une paire de beaux hamster, m'a accompagné plus de 100 jours et nuits. Leur fourrure blanche douce me rend calme et chaleureux, surtout quand j'ai un codage dans le gagnant.Mais les choses très tragiques qui s'est passé la semaine derni
Contrôleur de matrice de LED RVB Arduino 8 x 8 avec sonde de température et les registres à décalage 4

Contrôleur de matrice de LED RVB Arduino 8 x 8 avec sonde de température et les registres à décalage 4

La première moitié de cette vidéo d'enseignement montre qu'un projet fini d'un Arduino avec 4 registres à décalage (74HC595) utilisé pour contrôler et 8 x 8 matrice de LED RVB. Il y a aussi un capteur de température DS18B20 utilisé pour afficher la t
Contrôleur de température de base Arduino

Contrôleur de température de base Arduino

cette vidéo montre un moniteur de température à l'aide de LM34 capteur de température de précision, Arduino et écran LCD 16 X 2. Le moniteur stocke également les dernières lectures de 10 températurePlus de photos et de projets @ http://www.kunaldoshi
Vitesse contrôlée RC voiture moyen (4 CH moteur Driver contrôleur + Arduino + Bluetooth)

Vitesse contrôlée RC voiture moyen (4 CH moteur Driver contrôleur + Arduino + Bluetooth)

Salut, comme c'est mon premier instructable ici j'espère que vous l'aimez et n'hésitez pas à poser des questions sur quoi que ce soit pas clair en elle.Tout d'abord, j'ai commencé ce projet après que j'ai voulu commander 4 moteurs nécessitant une pui
Manette de Wii USB utilisant Arduino Leonardo

Manette de Wii USB utilisant Arduino Leonardo

Le week-end dernier, j'ai essayé la nouvelle RetroPie sur ma belle nouvelle Raspberry Pi 3, mais le contrôleur de jeu que j'ai est l'oldie Wii manette classique ; alors, comment puis-je convertir il à un contrôleur de jeu USB ordinaire ?Après quelque
Utiliser un Arduino avec un contrôleur de N64

Utiliser un Arduino avec un contrôleur de N64

il y a des tutoriels là-bas pour utiliser une manette NES avec un Arduino, mais en utilisant la plus compliquée de N64 controller et son joystick analogique a un attrait certain. Si vous avez un Arduino autour et que vous ne voulez pas acheter un Ada
Ajouter contrôleur de jeu USB pour Arduino Leonardo/Micro

Ajouter contrôleur de jeu USB pour Arduino Leonardo/Micro

Remarque importante : Cet article est pour Arduino IDE version 1.6.5 (ou au-dessous). Pour ajouter un contrôleur de jeu USB un Arduino Leonardo ou le Micro à l'aide de l'IDE Arduino version 1.6.6 (ou supérieur) Voir l'Instructable suivant : Arduino L
Contrôleur USB NES avec un arduino !

Contrôleur USB NES avec un arduino !

MISE À JOUR 22/12/2014Mattpbooth utilisateur Instructables a mis à jour le code et il héberge sur github :https://github.com/mattpbooth/ArduinoNESController...Merci Matt !MISE À JOUR 12/03/2011Remplacé un println avec impression (PEEM).MISE À JOUR 12
Contrôleur de piscine personnalisé - Arduino et Raspberry Pi

Contrôleur de piscine personnalisé - Arduino et Raspberry Pi

nous avons acheté une maison avec une piscine. Les deux premières semaines, que nous avons fait plusieurs erreurs coûteuses, y compris l'utilisation de l'appareil de chauffage pour chauffer toute la piscine plus de 90 degrés. Je pense que nous avons