Example using Johnny-Five + imp-io to control an Electric Imp.
LED on pin 9
Fritzing diagram: imp-led.fzz
Run this example from the command line with:
node eg/imp-io.js
var five = require("johnny-five");
var Imp = require("imp-io");
var board = new five.Board({
io: new Imp({
agent: process.env.IMP_AGENT_ID
})
});
board.on("ready", function() {
var led = new five.Led(9);
led.blink();
});
Illustrations / Photos
Electric Imp
Additional Notes
To communicate with an Electric Imp using Johnny-Five w/ Imp-IO,
you will need to upload the special
Tyrion
agent and
device
firmware through Electric Imp's IDE.
We recommend you review
Electric Imp's Getting Started
before continuing.
Store your agent ID in a dot file so it can be accessed as a property of process.env
.
Create a file in your home directory called .imprc
that contains:
export IMP_AGENT_ID="your agent id"
Then add the following to your dot-rc file of choice:
source ~/.imprc
Learn More