const uint8_t TRIG_PIN = 2;
const uint8_t ECHO_PIN = 3;
void setup() {
Serial.begin(115200);
pinMode(TRIG_PIN, OUTPUT);
pinMode(ECHO_PIN, INPUT_PULLUP);
}
int convertToCentimeters(int duration) {
return (duration / 58);
}
int convertToInch(int duration) {
return (duration / 148);
}
void loop() {
// 新たな測定を開始
digitalWrite(TRIG_PIN, HIGH);
delayMicroseconds(10);
digitalWrite(TRIG_PIN, LOW);
// 測定結果を取得
int duration = pulseIn(ECHO_PIN, HIGH);
Serial.print("現在の距離: ");
Serial.print(convertToCentimeters(duration));
Serial.print("[cm] / ");
Serial.print(convertToInch(duration));
Serial.println("[in]");
delay(1000);
}