0% found this document useful (0 votes)
4 views

Program Sensor Ultra Sonic

This document contains an Arduino code for interfacing an ultrasonic distance sensor with an I2C LCD display. It initializes the LCD, sets up the sensor pins, and continuously measures and displays the distance in centimeters. The code includes functions for setup and reading sensor data, with a maximum measurement limit of 400 cm.

Uploaded by

Roy Gusman
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views

Program Sensor Ultra Sonic

This document contains an Arduino code for interfacing an ultrasonic distance sensor with an I2C LCD display. It initializes the LCD, sets up the sensor pins, and continuously measures and displays the distance in centimeters. The code includes functions for setup and reading sensor data, with a maximum measurement limit of 400 cm.

Uploaded by

Roy Gusman
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2

#include<Wire.

h>
#include<LiquidCrystal_I2C.h>

LiquidCrystal_I2C lcd(0x27,16,2); // setingan lcd & i2c


const int triggerPin = 9, echoPin = 8; // input sensor
// Maksimum pembacaan sensor (400cm) //
const int measureLimit = 400;
int duration = 0, distance = 0;

void setup()
{
lcd.init();
lcd.backlight();
pinMode(triggerPin, OUTPUT);
pinMode(echoPin, INPUT);
lcd.begin(16, 2);
lcd.setCursor(6, 0);
lcd.println("Blog:");
lcd.setCursor(0, 1);
lcd.print("Kelompok 4");
delay(2000);
lcd.clear();
lcd.setCursor(0, 0);
lcd.print("Jarak = ");
}

void loop()
{
lcd.setCursor(10, 0);
readSensor();
lcd.print(distance);
lcd.println(" cm ");
}

void readSensor()
{
digitalWrite(triggerPin, LOW);
delay(2);
digitalWrite(triggerPin, HIGH);
delay(1);
digitalWrite(triggerPin, LOW);
duration = pulseIn(echoPin, HIGH);
distance = (duration / 2) / 29,1;
distance = constrain(distance, 0, measureLimit);
}

You might also like