biocarwash.de Carwash, car wash, car wash, car wash, car wash, car wash, car wash, car wash, car care, car care nordheide-taxi.de Taxi GmbH Nordheide,Taxi,Schultransfer,LKWs,Limousinen,Airport Transfer,Event Transfer,Transporte,Schulbusse,Ast,Vst www.seo-network.de seo networks, seo netzwerk, suchmaschinen optimierung, backlinks, seo webring, seo optimierung, google ranking, keyword analyse, on & offpage, webseiten positionierung, kostenloses seo, günstige suchmachinen ranking, seo-küche you2live.ath.cx Gemeinschaft, Stream, Chat, Messenger, Funktionen, Spenden-System, Online-Community, Soziales Netzwerk, Live-Streaming, Messaging-Plattform www.entrümpelungaugsburg.de Sperrmüllentsorgung Augsburg, Umzugsfirmen Augsburg, Privatumzug Augsburg, Firmenumzug Augsburg, Umzugsservice Bayern, Haushaltsauflösung Augsburg, Entrümpelungsdienst Bayern, Umzugshelfer Augsburg, Entsorgungsdienstleistungen, Wohnungsauflösung Augsburg

PY Script Oberarm Test

Posted by

Laden Sie diese Oberarm-Skizze auf Ihr Arduino hoch, um zu sehen, wie es sich bewegt:

#include <Servo.h>
Servo servothumb; // Define thumb servo
Servo servoindex; // Define index servo
Servo servomajeure;
Servo servoringfinger;
Servo servopinky;
Servo servowrist;
Servo servobiceps;
Servo servoshoulder;
Servo servoomoplat;

void setup() {
servothumb.attach(2); // Set thumb servo to digital pin 2
servoindex.attach(3); // Set index servo to digital pin 3
servomajeure.attach(4);
servoringfinger.attach(5);
servopinky.attach(6);
servowrist.attach(7);
servobiceps.attach(8);
servoshoulder.attach(9);
servoomoplat.attach(10);
}

void loop() { // Loop through motion tests
allopen(); // Example: allopen
delay(4000); // Wait 4000 milliseconds (4 seconds)
handclose();
delay(4000);
allopen();
delay(2000);
shoulderalone();
delay(1000);
}

// Motion routines for handopen, handclose, victory...
void allopen() {
servothumb.write(0);
servoindex.write(0);
servomajeure.write(0);
servoringfinger.write(0);
servopinky.write(0);
servowrist.write(0);
servobiceps.write(0); //Never more then (90 degree)
servoshoulder.write(110); //Never more then (130 degree)
servoomoplat.write(0);
}

void handclose() {
servothumb.write(180);
servoindex.write(180);
servomajeure.write(180);
servoringfinger.write(180);
servopinky.write(180);
servowrist.write(180);
servobiceps.write(85); //Never more then (90 degree)
servoshoulder.write(90); //Never more then (130 degree)
servoomoplat.write(180);
}

void shoulderalone() {
servothumb.write(0);
servoindex.write(0);
servomajeure.write(0);
servoringfinger.write(0);
servopinky.write(0);
servowrist.write(90);
servobiceps.write(85); //Never more then (90 degree)
servoshoulder.write(130); //Never more then (130 degree)
servoomoplat.write(0);
}

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Scan the code