Controlador Arduino lente - sincronizado Zoom/enfoque con el mando clásico de Wii (4 / 11 paso)

Paso 4: Programar tu Consejo: Haz las bibliotecas y mi código y empezar a jugar

Antes de cargar el código que escribí para mi controlador de la lente, necesita levantarse el sistema Arduino IDE en tu computadora y cargar las librerías que necesita. La biblioteca de control de Servo se incluye con el IDE de Arduino, así que no necesita hacer nada para eso. Sin embargo, mi código también utiliza una biblioteca de mando clásico de Wii han contribuido los usuarios que está disponible en el patio de Arduino. http://Arduino.CC/Playground/Main/WiiClassicController10
Puede seguir los pasos de la página para añadir a tu biblioteca o sólo tienes que descargar el archivo zip que has conectado y lo descomprimimos en la carpeta de las bibliotecas de Arduino. Mina es en esta ruta:
.. \Documents\Arduino\arduino-1.0\libraries\

Crea una carpeta llamada MiconoWiiClassic en la carpeta \libararies y había guardado el archivo "WiiClassic.h" en esa carpeta. Solo puede descomprimir el archivo MiconoWiiClassic.zip que he incluido aquí a tu Arduino-1.9\libraries carpeta.

ACTUALIZACIONES:
1) desde la primera publicación de este Instructable, he averiguado Cómo duplicar la resolución de los servos, que hace más suave y más preciso. Lo hice mediante la deformación de la biblioteca de Servos que se instala por Arduino. Tampoco puede modificar la biblioteca sí mismo, o usted puede descargar el archivo Servo.zip y extraiga el archivo Servo.cpp en su... \Arduino\arduino-1.0\libraries\Servo carpeta y sobreescribe el archivo Servo.cpp que está ahí. Si desea modificar el archivo usted mismo, usted puede sólo abrir el archivo de tu biblioteca en Bloc de notas y reemplace todas las instancias de "180" con "360".  Si descargaste mi bosquejo antes de esta actualización, debe volver a descargar FocusController_gp.zip y descomprimirlo en su carpeta de dibujo. Agrega focus_zoom_controller_servo_final_2xresolution.ino para esa carpeta.

2) después de descomprimir los archivos necesitará cambiar una cosa en el archivo WiiClassic.h para que la biblioteca funcione como se esperaba con mi código. La biblioteca de WiiClassic.h contiene una característica DEFINE_ON_HOLD que debe ser no comentada con el fin de asegurar que las prensas del botón son registradas una sola vez. Para descomentar esto, tienes que abrir el... \arduino-1.0\libraries\MiconoWiiClassic\WiiClassic.h archivo en Bloc de notas y cambie la siguiente línea:
#define REPORT_ON_HOLD
Para
#define REPORT_ON_HOLD
Si no lo hace, usted notará que el D-pad pulsar un botón seguirá moviéndose los servos mientras presiona el botón, mientras que sólo se debe mover el un paso servo por pulsación. Este error también puede causar comportamiento extraño de otra pulsar un botón.

3) si usted es enchufar el adaptador WiiChuck a analógicos pines 2,3,4 y 5, es necesario configurar 2 y 3 como masa y energía, agregando lo siguiente a la sección de configuración del código (gracias a Phillip James para coger esta omisión)

"pinMode (salida 16);" Fija digital 16 pines (también conocido como Analog 2) como conector de tierra
"digitalWrite (16, bajo);"
"pinMode (salida 17);" Fija digital pin 17 (aka 3 analógico) como + 5V pin
"digitalWrite (17, HIGH);"

Una vez que tengas eso Biblioteca en el lugar, también puede descargar el código de mi proyecto y lo descomprimimos en la carpeta principal de Arduino, y la próxima vez que inicie el IDE de Arduino, mis proyectos se mostrarán en la carpeta Sketchbook. Mi carpeta de Arduino está en mi carpeta de documentos, como este:
.. \Documents\Arduino\

Artículos Relacionados

Señal de tráfico / luz de freno cables con controlador Arduino

Señal de tráfico / luz de freno cables con controlador Arduino

siempre ha querido una vieja señal de tráfico y finalmente consiguió uno recientemente.  Sin embargo, fue muy simple cableado para que todas las luces estaban fijos en.  ¿Qué divertido es esto?  También quería probar un controlador Arduino y pensé qu
Gran tiro! Mezcla fotografía y beber con una taza de lente de Zoom convertido

Gran tiro! Mezcla fotografía y beber con una taza de lente de Zoom convertido

¿qué tal tomar un Canoncino, Takumar amanecer o simplemente una cerveza fría de Zeiss?Estoy seguro que todos habéis visto la foto de retocado de la Taza de café de lente de Zoom.  Pensé que era una idea ridícula pero muy dentro de mi quería uno.  Qué
Cómo hacer que una Variable cabeza lente de Zoom de lente telescópica de cámaras

Cómo hacer que una Variable cabeza lente de Zoom de lente telescópica de cámaras

Para todos los fanáticos de lupa, precisión arte trabajadores, investigadores, biólogos, micro electrotechnicians, reparadores de joya, Borg y muchos más, mejoran la vida y alegría, construir un Variable Zoom cabeza lente.Tener ambas manos libres par
Controlador Arduino personalizado MIDI

Controlador Arduino personalizado MIDI

Hola y Bienvenidos a este instructable sobre cómo construir un controlador USB MIDI personalizado, barato y fácil, basado en Arduino. La mejor noticia: sólo tiene que conectar sin problemas con interfaces USB a MIDI, o herramientas de software como M
Cómo usar Scratch Arduino para programar un mBot con Makeblock

Cómo usar Scratch Arduino para programar un mBot con Makeblock

Hace unos días hice un robot por Makeblock. Nosotros lo llamamos mBot---un robot mejor ajuste de la educación y uso en el hogar. Es fácil de usar y más asequibles. Creemos que este es el mejor producto robótico en su categoría.El mBot está diseñado e
Controlador Arduino de ITunes (Mac)

Controlador Arduino de ITunes (Mac)

Hacer un simple controlador para iTunes con Arduino y AppleScript.Con este código Arduino utiliza tres pulsadores y un codificador rotatorio para el control de la canción anterior/siguiente, reproducir/pausa y el volumen, pero fácilmente puede agrega
Controlador Arduino DIY

Controlador Arduino DIY

mi Instructable primer es sobre cómo construir tu propio controlador Arduino!Usted puede construir en un protoboard, pero prefiero la soldadura mi propia. Para uso con proyectos. Esta junta wil no sean capaces de programar un chip ATmega. Yo utilice
Cómo crear un controlador de lanzamiento de cohete modelo con llave extraíble

Cómo crear un controlador de lanzamiento de cohete modelo con llave extraíble

Estas instrucciones lo guiarán a través de un controlador de lanzamiento de cohete modelo con llave extraíble para uso con Estes estándar encendedores de cohete. Construcción de un controlador de lanzamiento con una llave extraíble le permite desacti
DIY un lente Macro del IPhone con puntero láser por $1

DIY un lente Macro del IPhone con puntero láser por $1

lentes Macro para iPhones y teléfonos inteligentes hoy en día suelen ser bastante caras. Aquí es cómo hacer que un lente macro de iPhone con un puntero láser de $1.Paso 1: Obtener un puntero de láser Barato $1 puntero láser de la tienda de dólar o ti
Cómo reparar y hackear sus controladores de juego de video mejores, con sugru

Cómo reparar y hackear sus controladores de juego de video mejores, con sugru

me parece que presentar siempre nuevos constructable sólo cuando hay un concurso jeje.Recibí mi paquete de muestra gratis de sugru y yo simplemente no podía esperar para averiguar cómo podía usar y y chico sorprendió.Esto es bastante recto hacia adel
Arduino Nano: Ranger(Ping) ultrasonido con Visuino

Arduino Nano: Ranger(Ping) ultrasonido con Visuino

Con la Navidad aquí, todos quieran saber cuánto Santa es, y lo mejor para esto, que Arduino con Ranger ultrasónico.En este Instructable, les mostraré lo fácil que es conectar Sensor de ultrasonidos con Arduino y controlarlo con la ayuda de Visuino -
Arduino powered calabaza de Halloween con detección de movimiento

Arduino powered calabaza de Halloween con detección de movimiento

Hola,Este Instructable le mostrará cómo hacer algunos Halloween decoraciones incluyendo arduino powered calabaza de Halloween con detección de movimiento.Paso 1: Hacer calabaza de Halloween Materiales:Globo redondoPeriódicos viejosHarina suaveAguaTém
Arduino voz / reconocimiento de voz con el módulo de Geeetech [Tutorial]

Arduino voz / reconocimiento de voz con el módulo de Geeetech [Tutorial]

Cómo: Arduino voz / reconocimiento de voz con el módulo de Geeetech [Tutorial]. Este video le mostrará cómo hablar con tu Arduino con el módulo de control de voz Geeetech (barato). Entonces puede utilizar el código para controlar un motor o hacer luc
Controlador de ventilador de la CPU con PIC

Controlador de ventilador de la CPU con PIC

controlador de ventilador de la CPU con PIC 16F877Aregulador de ventilador de la CPU 4 pines utilizando el microcontrolador PIC16F877A.Ajustar el generador PWM de 25 khz, medidor de RPM, interruptor de velocidadenlace: http://www.edaboard.com/thread2