Tessel
Repository| Issues
Tessel runs JavasScript - no server necessary. Just like web or mobile development, you can use your own IDE and libraries to program hardware.
Tessel supports packages from npm
to leverage the growing Node.js community and capabilities.
That's HTTP, Twitter, web server, color, and async support right out of the box.
Uploading new code is as easy as tessel push
!
For more info about the Tessel platform click here.
How to Install
Follow the installation instructions detailed here
We've provided a repo containing an example cylon-tessel project.
$ git clone https://github.com/hybridgroup/cylon-example-tessel.git my-tessel-project $ cd my-tessel-project $ npm install $ tessel run blink.js
If the blue light starts to blink, then you're all set!
How to Use
LED
This small program lets you toggle an LED on and off.
var Cylon = require('cylon'); Cylon.robot({ connections: { tessel: { adaptor: 'tessel' } }, devices: { led: { driver: 'led', pin: 1 } }, work: function(my) { every((1).seconds(), function() { my.led.toggle() }); } }).start();
Climate
This small program shows how to use the Tessel Climate module.
var Cylon = require('cylon'); Cylon.robot({ connections: { tessel: { adaptor: 'tessel', port: 'A' } }, devices: { climate: { driver: 'climate-si7005' } }, work: function(my) { my.climate.on('error', function (err) { console.log(err) }); every((1).seconds(), function() { my.climate.readHumidity(function (err, humid) { console.log('Humidity:', humid.toFixed(4) + '%RH'); }); my.climate.readTemperature('f', function (err, temp) { console.log('Degrees:', temp.toFixed(4) + 'F'); }); }); } }).start();
How to Connect
As mentioned in the How To Install section, connecting to the Tessel is easy. You just need to follow the provided instructions on the Tessel site.
If you've already done this, your Tessel should already be connected and ready to run Cylon.JS code.
Tessel Module Support
The Tessel has a variety of custom hardware modules specifically for use with Tessel. Cylon.js has support for the following Tessel modules:
- Accelerometer
- Ambient Light + Sound
- Audio
- Bluetooth Low Energy
- Camera
- Climate
- GPS
- Infrared
- Relay
- Servo
GPIO & I2C Support
In addition to the custom Tessel modules, you can also use the standard Cylon.js GPIO and I2C drivers:
Drivers
Available drivers for the Tessel platform are listed below.