Étape 5: Faire les jambes bouger
les pattes se déplacent avec un Arduino et 2 servos.
un ami m’a aidé à écrire un code simple pour les servos, et il a quelque chose qu’il appelle un bouclier soudé. J’ai chose c’était pour l’alimentation des servos. parce que j’ai didn´t veux un câble sortir de la frankenturret. Je voulais qu’il peut être alimenté par une batterie que je peux cacher dans la frankenturret
Voici un testvideo montrant que les servos déplacent servo tester
ils se déplacent en fait comme dans le jeu, it´s pas aléatoire
le code :
#include
Servo ServoLinks ; Servo ServoRechts ;
int AusgangPosition = 10 ; int EndPosition = 70 ;
void setup() {ServoLinks.attach(6); / / Servo Linker une broche 9 GelbesKabel ServoRechts.attach(7); / / Rechter Servo une broche 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) ; }