Cylon module for General Purpose Input/Output (GPIO)
This module provides drivers for General Purpose Input/Output (GPIO) devices (https://en.wikipedia.org/wiki/General_Purpose_Input/Output). It is normally not used directly, but instead is registered by adaptor modules such as cylon-firmata (https://github.com/hybridgroup/cylon-firmata) that support the needed interfaces for GPIO devices.
Want to use Ruby on robots? Check out our sister project Artoo (http://artoo.io)
Want to use the Go programming language to power your robots? Check out our sister project Gobot (http://gobot.io).
Install the module with:
npm install cylon cylon-gpio
var Cylon = require'cylon';// Initialize the robotCylonrobotconnections:arduino: adaptor: 'firmata' port: '/dev/ttyACM0'devices:led: driver: 'led' pin: 13button: driver: 'button' pin: 2mybuttonon'push' myledtoggle;start;
Cylon.js has a extensible system for connecting to hardware devices. The following GPIO devices are currently supported:
More drivers are coming soon...
We're busy adding documentation to our web site at http://cylonjs.com/ please check there as we continue to work on Cylon.js
For our contribution guidelines, please go to https://github.com/hybridgroup/cylon/blob/master/CONTRIBUTING.md .
For the release history, please go to https://github.com/hybridgroup/cylon-gpio/blob/master/RELEASES.md .
Copyright (c) 2013-2015 The Hybrid Group. Licensed under the Apache 2.0 license.