Skip to content

Instantly share code, notes, and snippets.

@Resseguie
Resseguie / pulse-and-die.js
Created June 5, 2014 23:23
Led.RGB.pulse() kills Spark
var five = require('johnny-five'),
Spark = require('../lib/spark'),
board;
// Create Johnny-Five board connected via Spark
board = new five.Board({
io: new Spark({
token: process.env.SPARK_TOKEN,
deviceId: process.env.SPARK_DEVICE_ID
@Resseguie
Resseguie / led-a0.js
Created June 6, 2014 01:49
Demonstration of PWM on A0
var five = require("johnny-five"),
Spark = require("../lib/spark"),
board;
// Create Johnny-Five board connected via Spark
board = new five.Board({
io: new Spark({
token: process.env.SPARK_TOKEN,
deviceId: process.env.SPARK_DEVICE_ID
@Resseguie
Resseguie / servo-a0.js
Created June 6, 2014 03:00
demonstrate servo on Spark A0
var five = require("johnny-five"),
Spark = require("../lib/spark"),
board;
// Create Johnny-Five board connected via Spark
board = new five.Board({
io: new Spark({
token: process.env.SPARK_TOKEN,
deviceId: process.env.SPARK_DEVICE_ID
@Resseguie
Resseguie / rgb-pulse.js
Created June 6, 2014 03:37
Led.RGB.pulse() doesn't honor .color()
var five = require("johnny-five");
five.Board().on("ready", function() {
var led = new five.Led.RGB({
pins: {
red: 3,
green: 5,
blue: 6
}
@Resseguie
Resseguie / led-pulse.js
Created June 6, 2014 03:47
Demonstrates no default pulse rate for RGB
var five = require("johnny-five");
five.Board().on("ready", function() {
// Defaults to pin 11 (must be PWM)
var led = new five.Led(11);
var rgb = new five.Led.RGB([3,5,6]);
led.pulse();
rgb.pulse();
@Resseguie
Resseguie / button-led.js
Last active August 29, 2015 14:02
Demonstrates button (isPullup true) and led together
var five = require("johnny-five"),
button, led;
five.Board().on("ready", function() {
led = new five.Led(4);
setInterval(function() {
led.toggle();
}, 100);
@Resseguie
Resseguie / led-demo.js
Last active August 29, 2015 14:02
Demo sequence for showing off five.Led
var five = require("johnny-five"),
keypress = require("keypress");
var step = 0;
var demoSequence = [{
method: "pulse",
args: [1000]
}, {
method: "strobe",
args: [500]
@Resseguie
Resseguie / led-digital.js
Last active August 29, 2015 14:02
demo basic LED digital methods
var five = require("johnny-five");
five.Board().on("ready", function() {
// Defaults to pin 13
var led = new five.Led(process.argv[2] || 13);
// Turn on the LED
console.log("led.on()");
led.on();
@Resseguie
Resseguie / led-analog.js
Last active August 29, 2015 14:02
demo basic LED analog methods
var five = require("johnny-five");
five.Board().on("ready", function() {
// Defaults to pin 11 (must be PWM)
var led = new five.Led(process.argv[2] || 11);
// Pulse the LED every half second
console.log("led.pulse(500)");
led.pulse(500);
@Resseguie
Resseguie / led-demo-sequence.js
Created June 6, 2014 22:18
led demo sequence example
var five = require("johnny-five"),
board = new five.Board(),
led;
var demoSequence = [{
method: "pulse",
args: [1000],
duration: 5000
}, {