在进行互动装置艺术作品的创作过程中,经常需要【软件+硬件】之间传递数据,方法如下。
我们需要创建两个文件: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传感器的信号了。