When I run this with
sudo node ir.js I get the following output:
1427574353828 Device(s) undefined 1427574353869 Connected RaspberryPi-IO 1427574353892 Repl Initialized >> /home/pi/ir_test/node_modules/raspi-io/node_modules/raspi-board/lib/index.js:375 alias = alias.toString(); ^ TypeError: Cannot read property 'toString' of undefined at getPinNumber (/home/pi/ir_test/node_modules/raspi-io/node_modules/raspi-board/lib/index.js:375:16) at Raspi.normalize (/home/pi/ir_test/node_modules/raspi-io/lib/index.js:290:31) at Raspi.pinMode (/home/pi/ir_test/node_modules/raspi-io/lib/index.js:315:34) at Distance.Sensor (/home/pi/ir_test/node_modules/johnny-five/lib/sensor.js:61:11) at Distance.Controllers.GP2Y0A21YK.initialize.value (/home/pi/ir_test/node_modules/johnny-five/lib/distance.js:17:16) at new Distance (/home/pi/ir_test/node_modules/johnny-five/lib/distance.js:155:10) at new module.exports.IR.Proximity (/home/pi/ir_test/node_modules/johnny-five/lib/johnny-five.js:83:12) at Board.<anonymous> (/home/pi/ir_test/ir.js:9:19) at Board.emit (events.js:104:17) at process._tickDomainCallback (node.js:381:11)
... as far as I could track down it has something to do with trying to figure out which pin it needs to use (I think?). This is why I thought I was missing something that documentation might point me in the direction of (since I'm specifying the
address instead of the
pin which seemed to be an acceptable thing to do).