範例四
讀取外接的超音波模組量到的距離
超音波模組使用時,距離 2 ~ 30cm 效果是最好的
// 範例四:
// 讀取外接的 HC-SR04 超音波量到的值
// 使用 TRIG-> GPIO23
// 使用 ECHO-> GPIO13
// 需要的 library : NewPing
// FB : https://www.facebook.com/mason.chen.1420
#include <NewPing.h>
#define TRIGGER_PIN 23
#define ECHO_PIN 13
#define MAX_DISTANCE 500
NewPing sonar(TRIGGER_PIN, ECHO_PIN, MAX_DISTANCE);
void setup() {
Serial.begin(115200);
}
void loop() {
unsigned int uS = sonar.ping(); // 送出 ping,並取得微秒 microseconds(uS) 時間
Serial.print("HC-SR04 Sensor: ");
Serial.print(sonar.convert_cm(uS));
Serial.println(" cm");
}