プログラミング初心者です。
socket.ioを用いて、sphero(球体ロボット)を操作しようと考えています。
そこで、リンク内容を参考にしました。
[コマンドプロンプト] git clone https://github.com/juliancheal/sphero-colour.git cd sphero-colour npm install node app.js
[app.js] var Cylon = require('cylon'); var colour = 0xFF0066; var express = require('express'), app = express(), server = require('http').createServer(app), io = require('socket.io').listen(server); server.listen(8080); // app.get('/', function(req, res){ // res.sendfile(__dirname + '/index.html'); // }); app.use(express.static(__dirname + "/public/")); Cylon.robot({ connection: { name: 'sphero', adaptor: 'sphero', port: 'dev/tty.Sphero-BOO-RN-SPP' }, device: {name: 'sphero', driver: 'sphero'}, work: function(my) { io.sockets.on('connection', function (socket) { socket.on('color', function (data) { colour = parseInt(data,10); console.log(colour); my.sphero.setColor(colour); // console.log(my.sphero.getRGB()); }); }); } }).start(); // for debugging when no sphero present io.sockets.on('connection', function (socket) { socket.on('color', function (data) { colour = parseInt(data,10); console.log(colour); }); });
[エラー] 2017-12-05T09:03:18.809Z : The single-object 'connection' syntax for robots is not valid. 2017-12-05T09:03:18.816Z : Instead, use the multiple-value 'connections' key syntax. 2017-12-05T09:03:18.817Z : Details: http://cylonjs.com/documentation/guides/working-with-robots/ /home/pi/sphero-colour/node_modules/cylon/lib/validator.js:15 throw RobotDSLError; ^ RobotDSLError: Unable to start robot due to a syntax error at die (/home/pi/sphero-colour/node_modules/cylon/lib/validator.js:13:23) at fatal (/home/pi/sphero-colour/node_modules/cylon/lib/validator.js:26:3) at /home/pi/sphero-colour/node_modules/cylon/lib/validator.js:50:7 at Array.map (<anonymous>) at checks.singleObjectSyntax (/home/pi/sphero-colour/node_modules/cylon/lib/validator.js:45:28) at /home/pi/sphero-colour/node_modules/cylon/lib/validator.js:100:5 at Object.iterate [as each] (/home/pi/sphero-colour/node_modules/cylon/lib/utils/helpers.js:82:10) at Object.validate (/home/pi/sphero-colour/node_modules/cylon/lib/validator.js:99:5) at new Robot (/home/pi/sphero-colour/node_modules/cylon/lib/robot.js:32:13) at Object.create [as robot] (/home/pi/sphero-colour/node_modules/cylon/lib/mcp.js:37:13)
ご教授おねがいします。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/12/05 15:53
2017/12/06 07:38
2017/12/07 15:35 編集