跳舞机器人
#include <Servo.h>
#include <Servo.h>
Servo right;// create servo object to control a servo // twelve servo objects can be created on most boards
Servo left;
int pos = 0; // variable to store the servo position
int val = 0;
void setup()
{
right.attach(9);
left.attach(8);// attaches the servo on pin 9 to the servo object
}
void loop()
{
right.write(90);
delay(250);
left.write(90);
delay(250);
right.write(90);
delay(250);
left.write(90);
delay(250);
right.write(120);
delay(250);
left.write(20);
delay(250);
right.write(120);
delay(250);
left.write(20);
delay(250);
right.write(90);
delay(250);
left.write(90);
delay(250);
right.write(120);
delay(250);
left.write(20);
delay(250);
right.write(120);
delay(250);
left.write(50);
delay(250);
right.write(90);
delay(250);
left.write(90);
delay(250);
right.write(120);
delay(250);
left.write(70);
delay(250);
right.write(120);
delay(250);
left.write(60);
delay(1000);
right.write(90);
delay(250);
left.write(90);
delay(250);
right.write(120);
delay(250);
left.write(80);
delay(250);
right.write(120);
delay(250);
left.write(120);
delay(250);
right.write(90);
delay(250);
left.write(90);
delay(250);
right.write(120);
delay(250);
left.write(50);
delay(250);
right.write(10);
delay(250);
left.write(80);
delay(250);
right.write(90);
delay(250);
left.write(90);
delay(250);
right.write(120);
delay(250);
left.write(50);
delay(250);
right.write(160);
delay(250);
left.write(20);
delay(250);
right.write(90);
delay(250);
left.write(70);
delay(250);
right.write(180);
delay(250);
left.write(50);
delay(250);
left.write(90);
delay(250);
left.write(120);
delay(250);
right.write(100);
delay(250);
right.write(120);
delay(250);
left.write(180);
delay(250);
right.write(170);
delay(250);
left.write(30);
delay(250);
right.write(180);
delay(250);
right.write(90);
delay(250);
left.write(90);
delay(250);
right.write(135);
delay(250);
right.write(90);
delay(250);
left.write(90);
delay(250);
right.write(90);
delay(250);
left.write(90);
delay(250);
right.write(120);
delay(250);
left.write(20);
delay(250);
right.write(120);
delay(250);
left.write(20);
delay(250);
right.write(90);
delay(250);
left.write(90);
delay(250);
right.write(120);
delay(250);
left.write(20);
delay(250);
right.write(120);
delay(250);
left.write(50);
delay(250);
right.write(90);
delay(250);
left.write(90);
delay(250);
right.write(120);
delay(250);
left.write(70);
delay(250);
right.write(120);
delay(250);
left.write(60);
delay(1000);
right.write(90);
delay(250);
left.write(90);
delay(250);
right.write(120);
delay(250);
left.write(80);
delay(250);
right.write(120);
delay(250);
left.write(120);
delay(250);
right.write(90);
delay(250);
left.write(90);
delay(250);
right.write(120);
delay(250);
left.write(50);
delay(250);
right.write(10);
delay(250);
left.write(80);
delay(250);
right.write(90);
delay(250);
left.write(90);
delay(250);
right.write(120);
delay(250);
left.write(50);
delay(250);
right.write(160);
delay(250);
left.write(20);
delay(250);
right.write(90);
delay(250);
left.write(70);
delay(250);
right.write(180);
delay(250);
left.write(50);
delay(250);
left.write(90);
delay(250);
left.write(120);
delay(250);
right.write(100);
delay(250);
right.write(120);
delay(250);
left.write(180);
delay(250);
right.write(170);
delay(250);
left.write(30);
delay(250);
right.write(180);
delay(250);
right.write(90);
delay(250);
left.write(90);
delay(250);
right.write(135);
delay(250);
right.write(90);
delay(250);
left.write(90);
delay(250);
right.write(90);
delay(250);
left.write(90);
delay(250);
right.write(120);
delay(250);
left.write(20);
delay(250);
right.write(120);
delay(250);
left.write(20);
delay(250);
right.write(90);
delay(250);
left.write(90);
delay(250);
right.write(120);
delay(250);
left.write(20);
delay(250);
right.write(120);
delay(250);
left.write(50);
delay(250);
right.write(90);
delay(250);
left.write(90);
delay(250);
right.write(120);
delay(250);
left.write(70);
delay(250);
right.write(120);
delay(250);
left.write(60);
delay(1000);
right.write(90);
delay(250);
left.write(90);
delay(250);
right.write(120);
delay(250);
left.write(80);
delay(250);
right.write(120);
delay(250);
left.write(120);
delay(250);
right.write(90);
delay(250);
left.write(90);
delay(250);
right.write(120);
delay(250);
left.write(50);
delay(250);
right.write(10);
delay(250);
left.write(80);
delay(250);
right.write(90);
delay(250);
left.write(90);
delay(250);
right.write(120);
delay(250);
left.write(50);
delay(250);
right.write(160);
delay(250);
left.write(20);
delay(250);
right.write(90);
delay(250);
left.write(70);
delay(250);
right.write(180);
delay(250);
left.write(50);
delay(250);
left.write(90);
delay(250);
left.write(120);
delay(250);
right.write(100);
delay(250);
right.write(120);
delay(250);
left.write(180);
delay(250);
right.write(170);
delay(250);
left.write(30);
delay(250);
right.write(180);
delay(250);
right.write(90);
delay(250);
left.write(90);
delay(250);
right.write(135);
delay(250);
right.write(90);
delay(250);
left.write(90);
delay(250);
right.write(90);
delay(250);
left.write(90);
delay(250);
right.write(120);
delay(250);
left.write(20);
delay(250);
right.write(120);
delay(250);
left.write(20);
delay(250);
right.write(90);
delay(250);
left.write(90);
delay(250);
right.write(120);
delay(250);
left.write(20);
delay(250);
right.write(120);
delay(250);
left.write(50);
delay(250);
right.write(90);
delay(250);
left.write(90);
delay(250);
right.write(120);
delay(250);
left.write(70);
delay(250);
right.write(120);
delay(250);
left.write(60);
delay(1000);
right.write(90);
delay(250);
left.write(90);
delay(250);
right.write(120);
delay(250);
left.write(80);
delay(250);
right.write(120);
delay(250);
left.write(120);
delay(250);
right.write(90);
delay(250);
left.write(90);
delay(250);
right.write(120);
delay(250);
left.write(50);
delay(250);
right.write(10);
delay(250);
left.write(80);
delay(250);
right.write(90);
delay(250);
left.write(90);
delay(250);
right.write(120);
delay(250);
left.write(50);
delay(250);
right.write(160);
delay(250);
left.write(20);
delay(250);
right.write(90);
delay(250);
left.write(70);
delay(250);
right.write(180);
delay(250);
left.write(50);
delay(250);
left.write(90);
delay(250);
left.write(120);
delay(250);
right.write(100);
delay(250);
right.write(120);
delay(250);
left.write(180);
delay(250);
right.write(170);
delay(250);
left.write(30);
delay(250);
right.write(180);
delay(250);
right.write(90);
delay(250);
left.write(90);
delay(250);
right.write(135);
delay(250);
right.write(90);
delay(250);
left.write(90);
delay(250);
right.write(90);
delay(250);
left.write(90);
delay(250);
right.write(120);
delay(250);
left.write(20);
delay(250);
right.write(120);
delay(250);
left.write(20);
delay(250);
right.write(90);
delay(250);
left.write(90);
delay(250);
right.write(120);
delay(250);
left.write(20);
delay(250);
right.write(120);
delay(250);
left.write(50);
delay(250);
right.write(90);
delay(250);
left.write(90);
delay(250);
right.write(120);
delay(250);
left.write(70);
delay(250);
right.write(120);
delay(250);
left.write(60);
delay(1000);
right.write(90);
delay(250);
left.write(90);
delay(250);
right.write(120);
delay(250);
left.write(80);
delay(250);
right.write(120);
delay(250);
left.write(120);
delay(250);
right.write(90);
delay(250);
left.write(90);
delay(250);
right.write(120);
delay(250);
left.write(50);
delay(250);
right.write(10);
delay(250);
left.write(80);
delay(250);
right.write(90);
delay(250);
left.write(90);
delay(250);
right.write(120);
delay(250);
left.write(50);
delay(250);
right.write(160);
delay(250);
left.write(20);
delay(250);
right.write(90);
delay(250);
left.write(70);
delay(250);
right.write(180);
delay(250);
left.write(50);
delay(250);
left.write(90);
delay(250);
left.write(120);
delay(250);
right.write(100);
delay(250);
right.write(120);
delay(250);
left.write(180);
delay(250);
right.write(170);
delay(250);
left.write(30);
delay(250);
right.write(180);
delay(250);
right.write(90);
delay(250);
left.write(90);
delay(250);
right.write(135);
delay(250);
right.write(90);
delay(250);
left.write(90);
delay(250);
right.write(90);
delay(250);
left.write(90);
delay(250);
right.write(120);
delay(250);
left.write(20);
delay(250);
right.write(120);
delay(250);
left.write(20);
delay(250);
right.write(90);
delay(250);
left.write(90);
delay(250);
right.write(120);
delay(250);
left.write(20);
delay(250);
right.write(120);
delay(250);
left.write(50);
delay(250);
right.write(90);
delay(250);
left.write(90);
delay(250);
right.write(120);
delay(250);
left.write(70);
delay(250);
right.write(120);
delay(250);
left.write(60);
delay(1000);
right.write(90);
delay(250);
left.write(90);
delay(250);
right.write(120);
delay(250);
left.write(80);
delay(250);
right.write(120);
delay(250);
left.write(120);
delay(250);
right.write(90);
delay(250);
left.write(90);
delay(250);
right.write(120);
delay(250);
left.write(50);
delay(250);
right.write(10);
delay(250);
left.write(80);
delay(250);
right.write(90);
delay(250);
left.write(90);
delay(250);
right.write(120);
delay(250);
left.write(50);
delay(250);
right.write(160);
delay(250);
left.write(20);
delay(250);
right.write(90);
delay(250);
left.write(70);
delay(250);
right.write(180);
delay(250);
left.write(50);
delay(250);
left.write(90);
delay(250);
left.write(120);
delay(250);
right.write(100);
delay(250);
right.write(120);
delay(250);
left.write(180);
delay(250);
right.write(170);
delay(250);
left.write(30);
delay(250);
right.write(180);
delay(250);
right.write(90);
delay(250);
left.write(90);
delay(250);
right.write(135);
delay(250);
right.write(90);
delay(250);
left.write(90);
delay(250);
right.write(90);
delay(250);
left.write(90);
delay(250);
right.write(120);
delay(250);
left.write(20);
delay(250);
right.write(120);
delay(250);
left.write(20);
delay(250);
right.write(90);
delay(250);
left.write(90);
delay(250);
right.write(120);
delay(250);
left.write(20);
delay(250);
right.write(120);
delay(250);
left.write(50);
delay(250);
right.write(90);
delay(250);
left.write(90);
delay(250);
right.write(120);
delay(250);
left.write(70);
delay(250);
right.write(120);
delay(250);
left.write(60);
delay(1000);
right.write(90);
delay(250);
left.write(90);
delay(250);
right.write(120);
delay(250);
left.write(80);
delay(250);
right.write(120);
delay(250);
left.write(120);
delay(250);
right.write(90);
delay(250);
left.write(90);
delay(250);
right.write(120);
delay(250);
left.write(50);
delay(250);
right.write(10);
delay(250);
left.write(80);
delay(250);
right.write(90);
delay(250);
left.write(90);
delay(250);
right.write(120);
delay(250);
left.write(50);
delay(250);
right.write(160);
delay(250);
left.write(20);
delay(250);
right.write(90);
delay(250);
left.write(70);
delay(250);
right.write(180);
delay(250);
left.write(50);
delay(250);
left.write(90);
delay(250);
left.write(120);
delay(250);
right.write(100);
delay(250);
right.write(120);
delay(250);
left.write(180);
delay(250);
right.write(170);
delay(250);
left.write(30);
delay(250);
right.write(180);
delay(250);
right.write(90);
delay(250);
left.write(90);
delay(250);
right.write(135);
delay(250);
right.write(90);
delay(250);
left.write(90);
delay(250);
right.write(90);
delay(250);
left.write(90);
delay(250);
right.write(120);
delay(250);
left.write(20);
delay(250);
right.write(120);
delay(250);
left.write(20);
delay(250);
right.write(90);
delay(250);
left.write(90);
delay(250);
right.write(120);
delay(250);
left.write(20);
delay(250);
right.write(120);
delay(250);
left.write(50);
delay(250);
right.write(90);
delay(250);
left.write(90);
delay(250);
right.write(120);
delay(250);
left.write(70);
delay(250);
right.write(120);
delay(250);
left.write(60);
delay(1000);
right.write(90);
delay(250);
left.write(90);
delay(250);
right.write(120);
delay(250);
left.write(80);
delay(250);
right.write(120);
delay(250);
left.write(120);
delay(250);
right.write(90);
delay(250);
left.write(90);
delay(250);
right.write(120);
delay(250);
left.write(50);
delay(250);
right.write(10);
delay(250);
left.write(80);
delay(250);
right.write(90);
delay(250);
left.write(90);
delay(250);
right.write(120);
delay(250);
left.write(50);
delay(250);
right.write(160);
delay(250);
left.write(20);
delay(250);
right.write(90);
delay(250);
left.write(70);
delay(250);
right.write(180);
delay(250);
left.write(50);
delay(250);
left.write(90);
delay(250);
left.write(120);
delay(250);
right.write(100);
delay(250);
right.write(120);
delay(250);
left.write(180);
delay(250);
right.write(170);
delay(250);
left.write(30);
delay(250);
right.write(180);
delay(250);
right.write(90);
delay(250);
left.write(90);
delay(250);
right.write(135);
delay(250);
right.write(90);
delay(250);
left.write(90);
delay(250);
right.write(90);
delay(250);
left.write(90);
delay(250);
right.write(120);
delay(250);
left.write(20);
delay(250);
right.write(120);
delay(250);
left.write(20);
delay(250);
right.write(90);
delay(250);
left.write(90);
delay(250);
right.write(120);
delay(250);
left.write(20);
delay(250);
right.write(120);
delay(250);
left.write(50);
delay(250);
right.write(90);
delay(250);
left.write(90);
delay(250);
right.write(120);
delay(250);
left.write(70);
delay(250);
right.write(120);
delay(250);
left.write(60);
delay(1000);
right.write(90);
delay(250);
left.write(90);
delay(250);
right.write(120);
delay(250);
left.write(80);
delay(250);
right.write(120);
delay(250);
left.write(120);
delay(250);
right.write(90);
delay(250);
left.write(90);
delay(250);
right.write(120);
delay(250);
left.write(50);
delay(250);
right.write(10);
delay(250);
left.write(80);
delay(250);
right.write(90);
delay(250);
left.write(90);
delay(250);
right.write(120);
delay(250);
left.write(50);
delay(250);
right.write(160);
delay(250);
left.write(20);
delay(250);
right.write(90);
delay(250);
left.write(70);
delay(250);
right.write(180);
delay(250);
left.write(50);
delay(250);
left.write(90);
delay(250);
left.write(120);
delay(250);
right.write(100);
delay(250);
right.write(120);
delay(250);
left.write(180);
delay(250);
right.write(170);
delay(250);
left.write(30);
delay(250);
right.write(180);
delay(250);
right.write(90);
delay(250);
left.write(90);
delay(250);
right.write(135);
delay(250);
right.write(90);
delay(250);
left.write(90);
delay(250);
right.write(90);
delay(250);
left.write(90);
delay(250);
right.write(120);
delay(250);
left.write(20);
delay(250);
right.write(120);
delay(250);
left.write(20);
delay(250);
right.write(90);
delay(250);
left.write(90);
delay(250);
right.write(120);
delay(250);
left.write(20);
delay(250);
right.write(120);
delay(250);
left.write(50);
delay(250);
right.write(90);
delay(250);
left.write(90);
delay(250);
right.write(120);
delay(250);
left.write(70);
delay(250);
right.write(120);
delay(250);
left.write(60);
delay(1000);
right.write(90);
delay(250);
left.write(90);
delay(250);
right.write(120);
delay(250);
left.write(80);
delay(250);
right.write(120);
delay(250);
left.write(120);
delay(250);
right.write(90);
delay(250);
left.write(90);
delay(250);
right.write(120);
delay(250);
left.write(50);
delay(250);
right.write(10);
delay(250);
left.write(80);
delay(250);
right.write(90);
delay(250);
left.write(90);
delay(250);
right.write(120);
delay(250);
left.write(50);
delay(250);
right.write(160);
delay(250);
left.write(20);
delay(250);
right.write(90);
delay(250);
left.write(70);
delay(250);
right.write(180);
delay(250);
left.write(50);
delay(250);
left.write(90);
delay(250);
left.write(120);
delay(250);
right.write(100);
delay(250);
right.write(120);
delay(250);
left.write(180);
delay(250);
right.write(170);
delay(250);
left.write(30);
delay(250);
right.write(180);
delay(250);
right.write(90);
delay(250);
left.write(90);
delay(250);
right.write(135);
delay(250);
left.write(45);
delay(250);
right.write(90);
delay(250);
left.write(90);
delay(5000);
}
页:
[1]