Literate CoffeeScript version of raspi_blink example

This commit is contained in:
Andrew Stewart 2013-11-27 14:15:40 -08:00
parent 2cebd56b48
commit b72638de53
1 changed files with 30 additions and 0 deletions

View File

@ -0,0 +1,30 @@
# Raspberry Pi - Blink
For this example, we're going to connect to a Raspberry Pi and make the LED on
pin 11 blink on a 1-second interval. Before we start, make sure you've got the
`cylon-raspi` 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 Raspberry Pi, using the
previously-mentioned `cylon-raspi` module. We'll also have one device, the LED
on pin 11.
connection: { name: 'raspi', adaptor: 'raspi' }
device: { name: 'led', driver: 'led', pin: 11 }
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()