1
- var five = require ( "../lib/johnny-five" ) ;
2
- var board = new five . Board ( ) ;
3
- var Stepper = five . Stepper ;
1
+ const { Board, Stepper} = require ( "../lib/johnny-five" ) ;
2
+ const board = new Board ( ) ;
4
3
5
- board . on ( "ready" , function ( ) {
4
+ board . on ( "ready" , ( ) => {
6
5
/**
7
6
* In order to use the Stepper class, your board must be flashed with
8
7
* either of the following:
@@ -12,7 +11,7 @@ board.on("ready", function() {
12
11
*
13
12
*/
14
13
15
- var stepper = new Stepper ( {
14
+ const stepper = new Stepper ( {
16
15
type : Stepper . TYPE . FOUR_WIRE ,
17
16
stepsPerRev : 200 ,
18
17
pins : {
@@ -23,17 +22,18 @@ board.on("ready", function() {
23
22
}
24
23
} ) ;
25
24
26
- // make 10 full revolutions counter-clockwise at 180 rpm with acceleration and deceleration
27
- stepper . rpm ( 180 ) . direction ( Stepper . DIRECTION . CCW ) . accel ( 1600 ) . decel ( 1600 ) . step ( 2000 , function ( ) {
25
+ // set stepp[er to 180 rpm, CCW, with acceleration and deceleration
26
+ stepper . rpm ( 180 ) . direction ( Stepper . DIRECTION . CCW ) . accel ( 1600 ) . decel ( 1600 ) ;
27
+
28
+ // make 10 full revolutions
29
+ stepper . step ( 2000 , ( ) => {
28
30
console . log ( "done moving CCW" ) ;
29
31
30
32
// once first movement is done, make 10 revolutions clockwise at previously
31
33
// defined speed, accel, and decel by passing an object into stepper.step
32
34
stepper . step ( {
33
35
steps : 2000 ,
34
36
direction : Stepper . DIRECTION . CW
35
- } , function ( ) {
36
- console . log ( "done moving CW" ) ;
37
- } ) ;
37
+ } , ( ) => console . log ( "done moving CW" ) ) ;
38
38
} ) ;
39
39
} ) ;
0 commit comments