Arduino 發送數據到 TouchDesigner

TouchDesigner 連結 Arduino:TouchDesigner 接收由 Arduino 發送的數據

TouchDesigner 連結 Arduino:TouchDesigner 接收由 Arduino 發送的數據

Arduino 端

完整程式碼

void setup() {
  Serial.begin(9600);
}
 
void loop() {
  int dir = 0;

  Serial.print(dir);
  
  delay(100);
}

解釋

首先,設定 Serial Baud Rate (鮑率)。 我在這邊設定為 9600。

void setup() {
  Serial.begin(9600);
}

在 Loop 函數中,使用 “Serial.print()”,你可以通過 Serial 重複發送數據。
同時,添加 100ms 的延遲以防止它發送過多數據。

void loop() {
  int dir = 0;

  Serial.print(dir);
  
  delay(100);
}

TouchDesigner 端

創建一個 Serial (DAT)
輸入你的 Baud Rate,這就是我們剛剛設定的 “9600”。

然後選擇你的 Arduino 所在的 Port。如果正確連接了,你可以點擊小三角形打開下拉列表進行選擇。

如何找到你的 Arduino Port?
以下是一個官方的幫助連結,去看看一下吧!
https://support.arduino.cc/hc/en-us/articles/4406856349970-Find-the-port-your-board-is-connected-to

完成上述步驟並啟用 Arduino Code 後,應該會在 Serial (DAT) 中收到一些數據。現在你可以在 TouchDesigner 中進行任何你想要的操作了。