Étape 8: Le Code de l’Arduino
The Segway Clone Arduino code est ci-dessous :
Le développement de code Arduino a pris le plus long laps de temps pour obtenir le droit dans ce Instructable. Il pourrait encore être améliorée. Toutes les idées seraient appréciées. Il a été influencé par les auteurs suivants de soi projets smart device et développement de MPU6050 :
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
et Eric Wang
Installation :
- Installez le logiciel Arduino (http://arduino.cc/en/Main/Software#.UxiP2BCmZU0)
- Téléchargez le fichier .zip ci-dessous avec tout le code (Notez que Instructables peut corrompre le nom)
- Décompressez le fichier (il s’agit d’un bon freeware décompressez le programme : http://www.7-zip.org/download.html)
- Ouvrez le logiciel Arduino
- Connecter le câble USB sur la carte Arduino
- Pour assurer votre Arduino travaille, obtenez votre Arduino pour « charger » le programme « blink » (fichier -> exemples -> notions de base -> clin)
- Ouvrez le fichier hartway_digital.ino
- Compiler et « charger » à la carte Arduino
Vous pouvez rechercher sur YouTube pour en savoir plus sur l’Arduino. Ce mec fait un bon travail tout expliquer des Arduinos :
http://www.youtube.com/watch?v=fCxzA9_kg6s
Remarque: il existe un bogue dans le code qui apparaît si vous appuyez sur et relâchez le bouton de deadman environ 250 fois. Rtreffkorn utilisateur signalé ce et a proposé la solution suivante :
"La solution est de faire set_motor() de Sub int.
Dans le cas normal renvoient 0. Lorsque le bouton de deadman est sorti return 1 ;
Procédez dans loop(): « si (set_motor()) casser; » "
Je n’ai pas testé, mais il semble raisonnable.
The Segway Clone Arduino code est ci-dessous :
hartway_digital.zip