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