範例四

讀取外接的超音波模組量到的距離

超音波模組使用時,距離 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");

}