1

我找到了一个使用 Johnny Five 将数据从 HTML 输出到 Arduino 的代码。现在,我需要您的帮助来解释,如何将输入数据从 Arduino 获取并保存到 HTML 和日志文件(可以是纯文本、xml 或其他类型)。这样,我就可以处理变量。

这是我的输出数据生成器

<html>
<head>
  <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
  <script src="/socket.io/socket.io.js"></script>
  <script>
    $(document).ready(function() {
      var socket = io.connect('http://localhost:8080');
      $('#button').click(function(e){
        socket.emit('click');
        e.preventDefault();
      });
    });  
  </script>
</head>
<body>
  <button id="button" href="#">LED ON/OFF</button>
</body>
</html>

JavaScript

var app = require('http').createServer(handler),
     io = require('socket.io').listen(app),
     fs = require('fs'),
   five = require('johnny-five');

app.listen(8080);

function handler (req, res) {
  fs.readFile(__dirname + '/index.html',
  function (err, data) {
    if (err) {
      res.writeHead(500);
      return res.end('Error loading index.html');
    }

    res.writeHead(200);
    res.end(data);
  });
}

board = new five.Board();

board.on("ready", function() {
  led = new five.Led(13);

  io.sockets.on('connection', function (socket) {
    socket.on('click', function () {
      led.toggle();
    });
  }); 
});

现在,我需要你的帮助来展示一些代码并解释它是如何工作的

4

0 回答 0