Schritt 8: Die Arduino-Code
The Segway Klon Arduino Code ist unter:
Die Arduino Codeentwicklung dauerte die längste Zeit, richtig zu machen in dieser Instructable. Es könnte noch verbessert werden. Irgendwelche Ideen wäre dankbar. Es wurde von den folgenden Autoren der Selbstausgleich Geräteprojekte und MPU6050 Entwicklung beeinflusst:
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
und Eric Wang
Installation:
- Installieren Sie die Arduino-Software (http://arduino.cc/en/Main/Software#.UxiP2BCmZU0)
- Laden Sie die ZIP-Datei unter mit allen Code (beachten Sie, dass Instructables den Namen beschädigt werden kann)
- Entpacken Sie die Datei (Dies ist ein gutes Freeware Programm entpacken: http://www.7-zip.org/download.html)
- Öffnen Sie die Arduino-software
- Schließen Sie ein USB-Kabel an das Arduino-board
- Um Ihre Arduino arbeiten zu gewährleisten, erhalten Ihre Arduino "das Programm"Blink"laden" (Datei -> Beispiele -> Grundlagen -> Blink)
- Öffnen Sie die Datei hartway_digital.ino
- Übersetzen Sie und "laden Sie" auf das Arduino-board
Sie können auf YouTube über den Arduino lernen suchen. Dieser Kerl macht einen guten Job alles über Arduinos erklärt:
http://www.YouTube.com/watch?v=fCxzA9_kg6s
Hinweis: Es ist ein Fehler im Code, der angezeigt wird, wenn Sie schlagen und etwa 250 Mal den Deadman-Schalter loslassen. Benutzer Rtreffkorn meldete dies und schlug vor, die folgende Lösung:
"Das Update ist zu set_motor() von leere, int.
Im Normalfall 0 zurück. Wenn die Schaltfläche "Deadman" erschien 1 zurück;
Dann in loop() zu tun: "Wenn (set_motor()) brechen;" "
Ich habe es nicht getestet, aber es klingt vernünftig.
The Segway Klon Arduino Code ist unter: