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传感器的信号了。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM