Takes shokai's node-ble-firmata, adds a couple of missing features, and packages it up to use as an IO for Johnny-Five, a node hardware library
Specifically written to work with a BlendMicro from RedBearLab.
- Install NodeJS on your computer
- Install the latest Arduino IDE, and follow these further instructions for adding BlendMicro support
- In the Arduino IDE, upload patched StandardFirmata v2.3 to your BlendMicro while connected via USB
- Pop open your terminal software of choice
mkdir fun-with-blendmicro && cd fun-with-blendmicro
npm install johnny-five
npm install blend-micro-io
This IO is designed to be dropped into Johnny-Five to enable bluetooth LE connectivity with the BlendMicro.
Create a new javascript file within your newly made directory from following the previous steps. Enter the following, and use Johnny-Five as normal. To close the connection, try board.io.close()
var five = require('johnny-five');
var blendMicroIO = require('blend-micro-io');
var board = new five.Board({
io: new blendMicroIO()
});
board.on('ready', function() {
// do johnny five stuff
});
- New to NodeJS? Check out these resources by @rockbot.
- New to Johnny-Five? Alrighty - check the repo for docs on how to start.
My sympathies. Bluetooth is still a little dodgy for some people using this version of OSX. Hopefully things will be better with new updates from Apple as they come. So if you're having issues with this library, first try sanity checking on a non Yosemite computer if possible.
Thank you to Alex Potsides for the johnny-five IO template.