我正在尝试通过 Node js 将我的 arduino 连接到 P5.js 以完成学校作业。我们需要从 github 下载串口应用程序,将其安装在我们的终端中,连接我们的 arduino,连接到 p5js,我想还有 Node js。
我已经下载了串口应用程序以及node js。我已按照说明使其在我的终端中运行。我收到了“p5.serialseriver 正在运行!”信息。但是,在我的 p5.js 草图中,当我尝试运行下一步的代码时,我收到一条错误消息“p5.SerialPort 不是构造函数”
let serial;
let latestData = "waiting for data";
function setup(){
createCanvas(windowWidth, windowHeight);
serial = new p5.SerialPort();
serial.list();
serial.open('/dev/cu.usbserial-1120');
serial.on('connected', serverConnected);
serial.on('list', gotList);
serial.on('data', gotData);
serial.on('open', gotOpen);
serial.on('colse', gotClose);
}
希望将Arduino连接到P5.js
您必须在index.html中添加一些代码才能让编辑器识别串行端口:
<script language="javascript" type="text/javascript" src="https://cdn.jsdelivr.net/npm/[email protected]/lib/p5.serialport.js"></script>
还有一个名为 p5.serialcontrol 的应用程序,它将帮助格式化串行连接的代码。