You are on page 1of 2

#include<LiquidCrystal.

h>

const int pingPin = 7;

const int echoPin = 6;

float cm;

LiquidCrystal lcd(12,11,5,4,3,2);

void setup()

Serial.begin(9600);

lcd.begin(16,2);

lcd.print("Jarak Objek: ");

void loop()

long duration, cm;

pinMode(pingPin, OUTPUT);

digitalWrite(pingPin, LOW);

delayMicroseconds(2);
digitalWrite(pingPin, HIGH);

delayMicroseconds(10);

digitalWrite(pingPin, LOW);

pinMode(echoPin, INPUT);

duration = pulseIn(echoPin, HIGH);

cm = microsecondsToCentimeters(duration);

Serial.print("Jarak Obyek: ");

Serial.print(cm);

Serial.print(" cm");

Serial.println();

lcd.setCursor(0, 1);

lcd.print(cm);

lcd.print(" cm");

delay(100);

long microsecondsToCentimeters(long microseconds)

return microseconds / 29 / 2;

You might also like