cylon/examples/blinkm/blinkm.coffee

27 lines
572 B
CoffeeScript
Raw Normal View History

Cylon = require '../..'
2013-11-04 11:18:06 +08:00
Cylon.robot
connection: { name: 'arduino', adaptor: 'firmata', port: '/dev/ttyACM0' }
2013-11-04 11:18:06 +08:00
device: { name: 'blinkm', driver: 'blinkm' }
2013-11-04 11:18:06 +08:00
work: (my) ->
my.blinkm.on 'start', ->
2013-11-04 11:54:22 +08:00
my.blinkm.version (version) ->
Logger.info "Started BlinkM version #{version}"
2013-11-04 11:18:06 +08:00
my.blinkm.off()
lit = false
2013-11-04 11:18:06 +08:00
every 1.second(), ->
if lit
lit = false
Logger.info 'on'
my.blinkm.rgb 0xaa, 0, 0
else
lit = true
Logger.info 'off'
my.blinkm.rgb 0, 0, 0
2013-11-04 11:18:06 +08:00
.start()