|
這是 Processing 的程式碼, 負責接收串列通訊埠(COM PORT)的數據, 並用其來改變繪圖的內容
- /*
- 第一個資料傳送實驗
- 從Adurino的輸入信號經過串列通訊埠(COM PORT), 去改變矩形的顏色
- */
- import processing.serial.*; // 載入串列通訊物件模組
- Serial myPort; // 建立一個串列通信物件類別
- int val; // 設定從串列埠接收數據的變數
- void setup() // 設定程式段
- {
- println(Serial.list()); // 列出使用通信埠的編號
- size(640,480); // 設定顯示視窗大小
- String portName = Serial.list()[1]; // 設定通信埠的編號
- myPort = new Serial(this, portName, 9600); // 設定物件類別內容
- }
- void draw() // 繪圖程式段
- {
- if ( myPort.available() > 0) { // 檢查通信埠是否有資料傳入
- val = myPort.read(); // 將資料存到 val 變數中
- }
- background(255); // 設定背景色為白色 ( 黑色 = ___ )
- fill(Val); // 設定後續圖形要填入的色彩
- rect(50, 50, 100, 100); // 畫出矩形 (x, y, width, height)
- }
複製代碼
|
|