const int trigPin = 12;
const int echoPin = 13;
String label = "Dis(cm):";
String label22 = "Dis(inch) :";
String label1= " cm ";
String label2= " inch ";
long duration;
int dis_inch;
int distance;
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
#define RELAY 4
LiquidCrystal_I2C lcd(0x27,16,2); // set the LCD address to 0x27 for a 16 chars and 2 line display
void setup()
{
/*lcd.init(); // initialize the lcd
lcd.backlight();
lcd.setCursor(2,0);
lcd.print("XSOEIISJ 65!");
lcd.setCursor(3,1);
lcd.print("FaZE EiEi!");
lcd.setCursor(3,2);
lcd.print("lnw 3 Ta");
lcd.setCursor(4,3);
lcd.print("S x E");*/
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
pinMode(4, OUTPUT);
lcd.init();
}
void loop()
{
digitalWrite(trigPin, LOW);
delayMicroseconds(5);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
duration = pulseIn(echoPin, HIGH);
distance = duration*0.034/2;
dis_inch = distance*0.393700787; // initialize the lcd
lcd.backlight();
lcd.setCursor(2,0);
lcd.println(label + distance );
lcd.setCursor(2,1);
lcd.println(label22 + dis_inch );
if(distance > 100)
{
digitalWrite(4, HIGH); // 4High tric NC
}
if(distance < 100) //4LOW tric No
{
digitalWrite(4, LOW);
}
delay(1000);
}