Arduino-Smart avstånd kontrollerade insekt (10 / 15 steg)
Steg 10: Gå bakåt
När man går framåt verk, är gå bakåt lätt. Den här gången flyttar servon i samma takt och i samma riktning:
Låt oss se vad som har ändrats från föregående kod:
1. moveBackward() funktionen liknar moveForward(), men denna gång främre benet kommer att stiga när höger bak benet rör sig framåt, och den vänstra framben stiger när vänster bakre ben rör sig framåt.
2. nu kallas moveBackward() i loop() funktion.
walkerBackward.pde - två servo walker. Bakåt. < br >
#include < br > Servo frontServo;
Servo rearServo;
int centerPos = 90.
int frontRightUp = 72.
int frontLeftUp = 108.
int backRightForward = 75.
int backLeftForward = 105;
void moveBackward() 1
{
frontServo.write(frontRightUp);
rearServo.write(backRightForward);
Delay(125);
frontServo.write(centerPos);
rearServo.write(centerPos);
Delay(65);
frontServo.write(frontLeftUp);
rearServo.write(backLeftForward);
Delay(125);
frontServo.write(centerPos);
rearServo.write(centerPos);
Delay(65);
}
void setup()
{
frontServo.attach(2);
rearServo.attach(3);
}
void loop()
{
moveBackward(); 2
Delay(150); tid mellan varje steg som tas, hastigheten på promenad
}