Stap 5: Controleer de benen bewegen
de benen bewegen met een Arduino en 2 servo's.
een vriend hielp me een eenvoudig code schrijven voor de servo's en hij iets wat dat hij noemt een schild gesoldeerd. Ik ding was het voor de bekrachtiging van de servo's. omdat ik didn´t willen sommige kabel uit de frankenturret komen. Ik wilde het worden aangedreven door een batterie die ik in de frankenturret verbergen kan
Hier is een testvideo tonen dat de servo's verplaatsen servo testen
ze bewegen eigenlijk als in het spel, it´s niet willekeurig
de code:
#include
Servo ServoLinks; Servo ServoRechts;
int AusgangPosition = 10; int EndPosition = 70;
void setup {ServoLinks.attach(6); / / Linker Servo een Pin 9 GelbesKabel ServoRechts.attach(7); / / Rechter Servo een Pin 10 GelbesKabel
ServoLinks.write(AusgangPosition); ServoRechts.write(AusgangPosition); }
void loop {ServoLinks.write(EndPosition); delay(75); ServoLinks.write(AusgangPosition); delay(300); ServoRechts.write(AusgangPosition); delay(75); ServoRechts.write(EndPosition); delay(500); ServoLinks.write(EndPosition); ServoRechts.write(AusgangPosition); delay(75); ServoLinks.write(AusgangPosition); ServoRechts.write(EndPosition); delay(500); ServoLinks.write(EndPosition); ServoRechts.write(AusgangPosition); delay(75); ServoLinks.write(AusgangPosition); ServoRechts.write(EndPosition); delay(1000); ServoRechts.write(AusgangPosition); delay(75); ServoRechts.write(EndPosition); delay(300); ServoLinks.write(EndPosition); delay(75); ServoLinks.write(AusgangPosition); delay(300); ServoRechts.write(AusgangPosition); delay(75); ServoRechts.write(EndPosition); delay(2000); ServoLinks.write(EndPosition); delay(75); ServoLinks.write(AusgangPosition); delay(100); ServoRechts.write(AusgangPosition); delay(75); ServoRechts.write(EndPosition); delay(100); ServoLinks.write(EndPosition); delay(75); ServoLinks.write(AusgangPosition); delay(100); ServoRechts.write(AusgangPosition); delay(75); ServoRechts.write(EndPosition); delay(100); ServoLinks.write(EndPosition); delay(75); ServoLinks.write(AusgangPosition); delay(100); ServoRechts.write(AusgangPosition); delay(75); ServoRechts.write(EndPosition); delay(100); ServoLinks.write(EndPosition); delay(75); ServoLinks.write(AusgangPosition); delay(100); ServoRechts.write(AusgangPosition); delay(75); ServoRechts.write(EndPosition); delay(1000); }