【Arduino】超音波距離センサ HC-SR04 を使ってみる
2018年 07月 25日
void setup() {Serial.begin(9600);pinMode(11, OUTPUT); //VCCpinMode(12, OUTPUT); //TrigpinMode(13, INPUT); //EchodigitalWrite(11, HIGH); //power ondelay(1);}void loop() {int duration;float distance;digitalWrite(12, HIGH); //trigger ondelayMicroseconds(11); //wait 11us cuz of sensor specdigitalWrite(12, LOW); //trigger offduration = pulseIn(13, HIGH); //get pulse width (us)if (duration > 0) {
distance = (float)duration * 0.0174703;
// roundtrip duration[us]*349.41[m/s]@30 deg Celsius /2
Serial.print(distance);Serial.println(" cm");
}delay(500); //wait 500ms}