johnny five io plugin for pinoccio!
JavaScript
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
eg
test
.gitignore
LICENSE
README.md
index.js
j5example.js
package.json

README.md

pinoccio-io

johnny five io plugin for pinoccio!

Build Status

thanks to @rwaldron for johnny-five and io plugins which served as example.

to find out about https://pinocc.io

Blink an Led

The "Hello World" of microcontroller programming:

var Pinoccio = require("pinoccio-io");
var board = new Pinoccio({
  token: "{{yours}}",
  troop: "{{yours}}",
  scout: "{{yours}}"
});

board.on("ready", function() {
  console.log("CONNECTED");
  this.pinMode("D5", this.MODES.OUTPUT);

  var byte = 0;

  setInterval(function() {
    console.log("message");
    this.digitalWrite("D5", (byte ^= 1));
  }.bind(this), 500);
});

Johnny-Five IO Plugin

pinoccio-io can be used as an IO Plugin for Johnny-Five:

var five = require("johnny-five");
var Pinoccio = require("pinoccio-io");
var board = new five.Board({
  io: new Pinoccio({
    token: "{{yours}}",
    troop: "{{yours}}",
    scout: "{{yours}}"   
  })
});

board.on("ready", function() {
  var led = new five.Led("D5");
  led.blink(500);
});

API

todo. =)

  • pinMode
  • digitalWrite
  • analogWrite
  • digitalRead
  • analogRead
  • setSamplingInterval