Skip to content

Instantly share code, notes, and snippets.

@Resseguie
Resseguie / joyToWorld.js
Created July 21, 2014 03:13
Joy to the World using J5 piezo. Crashes at "come" ( ["C4", 1] ) because it's missing a comma
var five = require('johnny-five');
five.Board().on('ready', function () {
var piezo = new five.Piezo();
var joyToWorld = {
song: [
["C5", 1],
["B4", 3/4],
["A4", 1/4],
@Resseguie
Resseguie / sparkio-temp.js
Last active August 29, 2015 14:02
voodoospark #23 using spark-io
var five = require("johnny-five"),
Spark = require("spark-io"),
board, sensor;
// 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 / 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);