將之前
HC-SR04結合PLX-DAQ的code做些修改,接上蜂鳴器將距離變換成聲音,再加個按鈕開關,否則真的很吵。
蜂鳴器接腳8與GND
// HCSR04Ultrasonic/examples/UltrasonicDemo/UltrasonicDemo.pde
#include 
#define TRIGGER_PIN  12
#define ECHO_PIN     13
Ultrasonic ultrasonic(TRIGGER_PIN, ECHO_PIN);
void setup()
{
  Serial.begin(9600);
  Serial.println("CLEARDATA");
  Serial.println("LABEL,Time,Timer, D");
}
void loop()
{
 float cmMsec, inMsec;
 long microsec = ultrasonic.timing();
  cmMsec = ultrasonic.convert(microsec, Ultrasonic::CM); // 計算距離,單位: 公分
 //inMsec = ultrasonic.convert(microsec, Ultrasonic::IN); // 計算距離,單位: 英吋
 // Serial.print("MS: ");
  Serial.print("DATA,TIME");
  Serial.print(",");
  Serial.print("TIMER");
  Serial.print(",");
  Serial.println(cmMsec);
 
 tone(8, cmMsec*40,500); //cmMsec*40音頻,時間500
 // Serial.print(microsec);
 // Serial.print(", CM: ");
 // Serial.println(cmMsec);
  //Serial.print(", IN: ");
 // Serial.println(inMsec);
delay(100);
}