Skip to content

Instantly share code, notes, and snippets.

@Resseguie
Last active August 29, 2015 14:01
Show Gist options
  • Save Resseguie/21d83c60511789f51a23 to your computer and use it in GitHub Desktop.
Save Resseguie/21d83c60511789f51a23 to your computer and use it in GitHub Desktop.
var five = require("johnny-five");
var Spark = require("spark-io");
var board = new five.Board({
io: new Spark({
token: process.env.SPARK_TOKEN,
deviceId: process.env.SPARK_DEVICE_ID
})
});
board.on("ready", function() {
var led = new five.Led(process.argv[2] || "D7");
this.repl.inject({
led: led
});
});
@Resseguie
Copy link
Author

Throws error from spark.js:

$ node led.js "A1"
1400640461861 Device(s) spark-io 
1400640462615 Connected spark-io 
1400640462615 Repl Initialized 
>> 
/Users/Resseguie/Dropbox/work/spark-io/lib/spark.js:276
  pinInt = (pin.replace(/A|D/, "") | 0) + offset;
                ^
TypeError: Object 1 has no method 'replace'
    at Spark.pinMode (/Users/Resseguie/Dropbox/work/spark-io/lib/spark.js:276:17)
    at Led.Object.defineProperties.mode.set (/Users/Resseguie/Dropbox/work/spark-io/node_modules/johnny-five/lib/led.js:83:19)
    at new Led (/Users/Resseguie/Dropbox/work/spark-io/node_modules/johnny-five/lib/led.js:97:15)
    at Board.<anonymous> (/Users/Resseguie/Dropbox/work/spark-io/eg/led.js:13:13)
    at Board.EventEmitter.emit (events.js:95:17)
    at Board.broadcast (/Users/Resseguie/Dropbox/work/spark-io/node_modules/johnny-five/lib/board.js:384:8)
    at Board.<anonymous> (/Users/Resseguie/Dropbox/work/spark-io/node_modules/johnny-five/lib/board.js:298:23)
    at Spark.g (events.js:180:16)
    at Spark.EventEmitter.emit (events.js:92:17)
    at Socket.<anonymous> (/Users/Resseguie/Dropbox/work/spark-io/lib/spark.js:183:13)

I added a couple debug statements and pin is of type number, mode == 1.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment