Skip to content

Instantly share code, notes, and snippets.

@Resseguie
Resseguie / spark-temp.js
Last active August 29, 2015 14:02
Voodoospark #23 code
var cylon = require('cylon');
cylon.robot({
connection: {
name: 'voodoospark',
adaptor: 'voodoospark',
accessToken: process.env.SPARK_TOKEN,
deviceId: process.env.SPARK_DEVICE_ID,
module: 'spark'
},
@Resseguie
Resseguie / piezo-scale.js
Created June 10, 2014 03:12
Simple scale based on J5 piezo API
var five = require("../lib/johnny-five.js"),
board = new five.Board();
board.on("ready", function() {
// Creates a piezo object and defines the pin to be used for the signal
var piezo = new five.Piezo(process.argv[2] || 3);
// Injects the piezo into the repl
board.repl.inject({
piezo: piezo
@Resseguie
Resseguie / gist:ad155ba7a7c24bd1c719
Created June 10, 2014 03:09
b5 and c6 sound the same
var five = require("../lib/johnny-five.js"),
board = new five.Board();
board.on("ready", function() {
// Creates a piezo object and defines the pin to be used for the signal
var piezo = new five.Piezo(3);
// Injects the piezo into the repl
board.repl.inject({
piezo: piezo
@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
}, {
@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-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-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 / 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-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 / 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
}