Keyestudio Ks0428 Manual page 109

Table of Contents

Advertisement

www.keyestudio.com
void loop()
{
// The sensor is triggered by a HIGH pulse of 10 or more
microseconds.
// Give a short LOW pulse beforehand to ensure a clean HIGH
pulse:
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
// Read the signal from the sensor: a HIGH pulse whose
// duration is the time (in microseconds) from the sending
// of the ping to the reception of its echo off of an object.
duration = pulseIn(echoPin, HIGH);
// Convert the time into a distance
cm = (duration/2) / 29.1;
0.0343
inches = (duration/2) / 74;
0.0135
Serial.print(inches);
Serial.print("in, ");
Serial.print(cm);
// Divide by 29.1 or multiply by
// Divide by 74 or multiply by
109

Advertisement

Table of Contents
loading

Table of Contents