Add example for Spark Core - blinking
This commit is contained in:
parent
e6e448fa53
commit
2e8b052452
|
@ -0,0 +1,13 @@
|
||||||
|
Cylon = require '../..'
|
||||||
|
|
||||||
|
Cylon.robot
|
||||||
|
connection:
|
||||||
|
name: 'spark', adaptor: 'spark', deviceId: '', accessToken: ''
|
||||||
|
|
||||||
|
device:
|
||||||
|
name: 'led', driver: 'led', pin: 'D7'
|
||||||
|
|
||||||
|
work: (my) ->
|
||||||
|
every 1.second(), -> my.led.toggle()
|
||||||
|
|
||||||
|
.start()
|
|
@ -0,0 +1,20 @@
|
||||||
|
var Cylon = require('../..');
|
||||||
|
|
||||||
|
Cylon.robot({
|
||||||
|
connection: {
|
||||||
|
name: 'spark',
|
||||||
|
adaptor: 'spark',
|
||||||
|
deviceId: '',
|
||||||
|
accessToken: ''
|
||||||
|
},
|
||||||
|
|
||||||
|
device: {
|
||||||
|
name: 'led',
|
||||||
|
driver: 'led',
|
||||||
|
pin: 'D7'
|
||||||
|
},
|
||||||
|
|
||||||
|
work: function(my) {
|
||||||
|
every(1..second(), function() { my.led.toggle(); });
|
||||||
|
}
|
||||||
|
}).start();
|
|
@ -0,0 +1,33 @@
|
||||||
|
# Spark - Blink
|
||||||
|
|
||||||
|
For this example, we're going to connect to a Spark Core and make the LED on
|
||||||
|
pin D7 blink on a 1-second interval. Before we start, make sure you've got the
|
||||||
|
`cylon-spark` module installed.
|
||||||
|
|
||||||
|
First, let's make sure to load the Cylon module:
|
||||||
|
|
||||||
|
Cylon = require '../..'
|
||||||
|
|
||||||
|
After we've got that done, we can start defining our robot:
|
||||||
|
|
||||||
|
Cylon.robot
|
||||||
|
|
||||||
|
We'll have a singular connection to a Spark Core, using the
|
||||||
|
previously-mentioned `cylon-spark` module. We'll also have one device, the LED
|
||||||
|
on pin D7.
|
||||||
|
|
||||||
|
connection:
|
||||||
|
name: 'spark', adaptor: 'spark', deviceId: '', accessToken: ''
|
||||||
|
|
||||||
|
device:
|
||||||
|
name: 'led', driver: 'led', pin: 'D7'
|
||||||
|
|
||||||
|
Those are all the components for our robot, so next we'll define the work. All
|
||||||
|
we're going to do for this example is tell the LED to toggle every second.
|
||||||
|
|
||||||
|
work: (my) ->
|
||||||
|
every 1.second(), -> my.led.toggle()
|
||||||
|
|
||||||
|
And with all those pieces in place, we can tell the robot to get started:
|
||||||
|
|
||||||
|
.start()
|
Loading…
Reference in New Issue