UNPKG

johnny-five

Version:

The JavaScript Arduino Programming Framework.

46 lines (40 loc) 1.1 kB
var five = require("../lib/johnny-five.js"); // Create 2 board instances with IDs "A" & "B" new five.Boards(["A", "B"]).on("ready", function() { // Both "A" and "B" are initialized // (connected and available for communication) // |this| is an array-like object containing references // to each initialized board. this.each(function(board) { // Initialize an Led instance on pin 13 of // each initialized board and strobe it. new five.Led({ pin: 13, board: board }).strobe(); }); }); /** * When initializing multiple boards with only an ID string, * the order of initialization and connection is the order * that your OS enumerates ports. * * Given the above program, "A" and "B" would be assigned as: * * A => /dev/cu.usbmodem411 * B => /dev/cu.usbmodem621 * * * You may override this by providing explicit port paths: * * var ports = [ * { id: "A", port: "/dev/cu.usbmodem621" }, * { id: "B", port: "/dev/cu.usbmodem411" } * ]; * * new five.Boards(ports).on("ready", function() { * * // Boards are initialized! * * }); */