Paso 8: El código de Arduino
Código de la Segway clon Arduino está por debajo:
El desarrollo de código de Arduino llevó la mayor cantidad de tiempo para que bien en este Instructable. Todavía es mejorable. Se agradecería alguna idea. Fue influenciado por los siguientes autores de equilibrio proyectos de dispositivos y MPU6050 desarrollo del uno mismo:
Jeff Rowberg: https://github.com/jrowberg/i2cdevlib
XenonJohn:
ScitechWA:
Geekmom: http://www.geekmomprojects.com/mpu-6050-dmp-data-from-i2cdevlib/
Julian Arnott: https://www.youtube.com/watch?v=q29MMfLRFYM
y Eric Wang
Instalación:
- Instalar el software de Arduino (http://arduino.cc/en/Main/Software#.UxiP2BCmZU0)
- Descargar el archivo .zip a continuación con todo el código (nota que Instructables pueden corromper el nombre)
- Descomprimir el archivo (este es un buen freeware unzip programa: http://www.7-zip.org/download.html)
- Abra el software de Arduino
- Conecte el cable USB a la placa Arduino
- Para asegurar tu Arduino está trabajando, conseguir tu Arduino a "cargar" el programa de "parpadear" (archivo -> ejemplos -> básico -> blink)
- Abra el archivo hartway_digital.ino
- Compilar y "carga" a la placa Arduino
Usted puede buscar en YouTube para aprender acerca de Arduino. Este chico hace un buen trabajo explicando todo acerca de Arduinos:
http://www.youtube.com/watch?v=fCxzA9_kg6s
Nota: hay un error en el código que se mostrará si usted golpeó y suelte el interruptor de hombre muerto cerca de 250 veces. Rtreffkorn usuario registrados esto y propuso la siguiente solución:
"La solución es hacer set_motor() de vacío a int.
En el caso normal return 0. Cuando se suelta el botón de cuerpo muerto volver 1;
Luego en el loop() hacer: "si (set_motor()) break;" "
No la he probado pero suena razonable.
Código de la Segway clon Arduino está por debajo: