diff --git a/examples/spark_blink/spark_blink.coffee b/examples/spark_blink/spark_blink.coffee new file mode 100644 index 0000000..06c22f5 --- /dev/null +++ b/examples/spark_blink/spark_blink.coffee @@ -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() diff --git a/examples/spark_blink/spark_blink.js b/examples/spark_blink/spark_blink.js new file mode 100644 index 0000000..a643071 --- /dev/null +++ b/examples/spark_blink/spark_blink.js @@ -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(); diff --git a/examples/spark_blink/spark_blink.litcoffee b/examples/spark_blink/spark_blink.litcoffee new file mode 100644 index 0000000..d633009 --- /dev/null +++ b/examples/spark_blink/spark_blink.litcoffee @@ -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()