Mekatroniska basket Shooter (8 / 9 steg)
Steg 8: kodning
Detta är den Arduino skissen av mekatroniska armen. Detta är öppen källkod så du är välkommen att förbättra denna kod för att få bättre skjuta och lägga det i en kommentar nedan (^_^)
/* #include < Servo.h > Servo myservo9; Lägre int buttonState = 0; void setup() { myservo9.attach(9); |
standbyPosition();
}
void loop() {
buttonState = digitalRead(buttonPin);
om (buttonState == hög) {
Shooting();
Delay(4000);
standbyPosition();
}
}
void shooting() {
/*
* Variabler i denna del kan justeras för att passa
* önskad höjd och avstånd av korgen.
* Senare kommer att utvecklas med hjälp av två krukor att
* fastställa dessa två parametrar: höjd och avstånd.
* Så kan det vara en robot att lära sig att anpassa sig
* Hur man flyttar sin arm för att nå målet.
*/
medan (jag > 120) {
Jag-= 10.
j + = 25;
k-= 8.
myservo9.write(i);
myservo10.write(j);
myservo11.write(k);
}
myservo10.write(130);
Delay(400);
myservo11.write(180);
readyToShoot = 0;
}
void standbyPosition() {
Jag = 180;
j = 15.
k = 150;
readyToShoot = 1;
myservo9.write(i);
myservo10.write(j);
myservo11.write(k);
}