請開啟 Arduino IDE (自行下載或使用 HangeekDuino 下的 Arduino 1.8.5),新增一個專案並填入以下內容或直接使用範例。請注意我們是使用 Arduino首次接觸就上手套件,所以以下的腳位編號是固定的,您可以自行加入其他感測器或調整其數學關係來做到不同效果:
int r = analogRead(A2); //使用聲音感測器來控制紅色濃度
int alpha = analogRead(A2); //使用聲音感測器來控制透明度
int button = digitalRead(6);//使用按鈕來改變 particle 效果
int b = analogRead(A6); //使用光感測器來控制藍色濃度
int f = analogRead(A0); //使用旋轉電位計來控制 frame rate 速度
Serial.write(); //發送資料給 Processing
檔名 -
void setup() {
Serial.begin(9600);
pinMode(6, INPUT);
}
void loop() {
int r = analogRead(A2); //Sound sensor
int alpha = analogRead(A2);
int button = digitalRead(6);
int b = analogRead(A6); //light sensor
int f = analogRead(A0); //rotatry potentiometer
Serial.write(r / 4); //send out all data to processing
Serial.write(alpha / 4);
Serial.write(button);
Serial.write(b / 4);
Serial.write(r / 8);
delay(100);
}