Stap 15: Hoe het werkt?
-dartShooterProcessing.pde - verwerking schets voor het beheersen van de Droid van Laptop, PC of Mac
-palmArduinoII01.ino - Sketch om te uploaden naar Palm Arduino II (rugzak van Dart Shooter Droid) als de I2C-Transmitter(Master)
-palmArduinoV301.ino - Sketch om te uploaden naar Palm Arduino V3 (voorpaneel van Dart Shooter Droid) als de I2C-Receiver(Slave)
Opmerking: alle broncodes zijn niet geoptimaliseerd en verstrekt zoals het is. Voor details van XBee module configuratie Zie, maken Wired Robotic Arm Edge to "Wireless" met DIY Arduino + XBee stap 13: XBee configureren en Test XBee
Foto 2 Ziet u hoe uw PC of Laptop sturen de opdrachten naar Palm Arduino II (rugzak). Palm Arduino II en geeft vervolgens de opdracht via I2C aan Palm Arduino V3 (voorpaneel).
Foto 3 Het testen van de communicatie XBee. De Xbee Comm. met behulp van de processen van Adafruit van XBee tutorial, Basic point-to-point communicatie.
Foto 4 Het testen van Shoot servo, ook zie video hieronder. (Zie video in stap 12 voor testen van beide servo's,.)
De 3.7g servo die ik als trigger voor de dart (kanon) moest draaien over 40º gebruikt te schieten van de dart.
Hier is het fragment van de Sketch-show de shoot() methode of functie.
... / / === Schieten Servo nietig shoot() {/ / schieten op 40 graden hoek voor (hoek = 0; hoek < 40; hoek ++) {servoShoot.write(angle); delay(5);} digitalWrite (ledPin, laag); voor (hoek = 40; hoek > 0; hoek--) {servoShoot.write(angle); delay(5);}}...