-
Notifications
You must be signed in to change notification settings - Fork 0
/
Otto_allmoves_V9.js
46 lines (40 loc) · 1.19 KB
/
Otto_allmoves_V9.js
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
/*
Otto All moves JavaScript test
OttoDIY JavaScript Project, 2020 | sfranzyshen
*/
require('oscillator');
require('otto_servo');
require('otto9');
let Otto = require('otto9').init();
Otto.init(5, 12, 13, 14, true, 0, 1, 2, 3);
Otto.home();
/*
Otto.walk(2, 1000, 1); // 2 steps, "TIME". IF HIGHER THE VALUE THEN SLOWER (from 600 to 1400), 1 FORWARD
Otto.walk(2, 1000, -1); // 2 steps, T, -1 BACKWARD
Otto.turn(2, 1000, 1); // 3 steps turning LEFT
Otto.home();
Otto.sleep_ms(100);
Otto.turn(2, 1000, -1); // 3 steps turning RIGHT
Otto.bend(1, 500, 1); // usually steps =1, T=2000
Otto.bend(1, 2000, -1);
Otto.shakeLeg(1, 1500, 1);
Otto.home();
Otto.sleep_ms(100);
Otto.shakeLeg(1, 2000, -1);
Otto.moonwalker(3, 1000, 25, 1); // LEFT
Otto.moonwalker(3, 1000, 25,-1); // RIGHT
Otto.crusaito(2, 1000, 20, 1);
Otto.crusaito(2, 1000, 20, -1);
Otto.sleep_ms(100);
Otto.flapping(2, 1000, 20, 1);
Otto.flapping(2, 1000, 20, -1);
Otto.sleep_ms(100);
Otto.swing(2, 1000, 20);
Otto.tiptoeSwing(2, 1000, 20);
Otto.jitter(2, 1000, 20); // (small T)
Otto.updown(2, 1500, 20); // 20 = H "HEIGHT of movement"T
Otto.ascendingTurn(2, 1000, 50);
Otto.jump(1, 2000);
Otto.home();
*/
//end