Processing和Arduino互相通讯的方法

在进行互动装置艺术作品的创作过程中,经常需要【软件+硬件】之间传递数据,方法如下。

我们需要创建两个文件:Receiver.pde(软件端)+ Sender.ino(硬件端)

1、软件端

第1步:引用串口通讯库
import processing.serial.*;
Serial port; 

第2步:初始化通讯端口,例如:COM18
端口查询:设备管理器 - 端口 (COM 和 LPT)
  port = new Serial(this, "COM18", 9600);


第3步:读取端口数据
  println(port.read());

2、硬件端

第一步:初始化串口
  Serial.begin(9600);

第二步:读取传感器信号
  val = analogRead(0);
  Serial.write(val);  

然后,将 Sender.ino 烧入Arduino,在打开Processing。
如果一切正常,在Processing端就可以看见Arduino传感器的信号了。

原文地址:https://www.cnblogs.com/x5115x/p/12673050.html