#include <LiquidCrystal_I2C.h>
#include <Wire.h>
int trig = 2;
int echo = 3;
int trig1 = 4;
int echo2 = 5;
int led = 13;
int led2 = 12;
int led3 = 11;
LiquidCrystal_I2C lcd(0x27, 16, 2); // Format -> (Address,Width,Height )
void setup()
{
pinMode(trig, OUTPUT);
pinMode(echo, INPUT);
pinMode(trig1, OUTPUT);
pinMode(echo2, INPUT);
pinMode(led, OUTPUT);
pinMode(led2, OUTPUT);
pinMode(led3, OUTPUT);
Serial.begin(9600);
// initialize the lcd
lcd.init();
// Turn on the Backlight
lcd.backlight();
}
void loop()
{
lcd.clear();
lcd.setCursor(0, 0);
lcd.print("Point 2");
lcd.print(" Point 1");
delay(100);
digitalWrite(trig, LOW);
delayMicroseconds(2);
digitalWrite(trig, HIGH);
delayMicroseconds(10);
digitalWrite(trig, LOW);
long duration = pulseIn(echo, HIGH);
int dist = duration * 0.034/2;
delay(100);
digitalWrite(trig1, LOW);
delayMicroseconds(2);
digitalWrite(trig1, HIGH);
delayMicroseconds(10);
digitalWrite(trig1, LOW);
long duration1 = pulseIn(echo2, HIGH);
int dist1 = duration1 * 0.034/2;
if(dist < 25){
digitalWrite(led, HIGH);
lcd.setCursor(0,1);
lcd.print("Charging");
}
else{
lcd.setCursor(0,1);
lcd.print("Off");
}
if(dist1 < 25){
digitalWrite(led, HIGH);
lcd.setCursor(14,1);
lcd.print(" Charging");
}
else{
lcd.setCursor(0,1);
lcd.print(" Off");
}
}