-
Notifications
You must be signed in to change notification settings - Fork 0
/
Walking.ino
101 lines (72 loc) · 1.22 KB
/
Walking.ino
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
#include <Servo.h>
Servo s5,s6,s7,s8;
Servo s1,s2,s3,s4; // creates object to control the servo
int j=0;
void setup() {
// put your setup code here, to run once:
s1.attach(8);
s2.attach(9);
s3.attach(10);
s4.attach(11);
s5.attach(6);
s6.attach(5);
s7.attach(4);
s8.attach(3);
}
void loop() {
// put your main code here, to run repeatedly:
if(j==0) stable(); delay(100);
for(int i=90;i<=110;i++)
{
s4.write(i);
delay(100);
}
for(int i=90;i<=105;i++)
{
s5.write(i);
delay(100);
}
for(int i=110;i>=80;i--)
{
s4.write(i);
delay(100);
}
for(int i=117;i<=130;i++)
{
s8.write(i);
delay(100);
}
for(int i=87;i<=105;i++)
{
s1.write(i);
delay(100);
}
for(int i=105;i>=90;i--)
{
s1.write(i); s5.write(i);
delay(100);
}
for(int i=95;i<=100;i++)
{
s2.write(i);
delay(100);
}
for(int i=80;i<=90;i++)
{
s4.write(i);
delay(100);
}
for(int i=130;i>=110;i--)
{
s8.write(i);
delay(100);
}
j++;
}
void stable()
{
s1.write(87); s5.write(90);
s2.write(95); s6.write(90);
s3.write(90); s7.write(67);
s4.write(90); s8.write(117);
}