#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2);
int trigger = ;
int echo = ;
int buzzer = 3;
int led = 13;
long duration;
long distance;
int red= 11;
int green= 10;
int blue= 9;
void setup() {
pinMode(trigger, OUTPUT);
pinMode(echo, INPUT);
pinMode(buzzer, OUTPUT);
Serial.begin(9600);
delay(3000);
lcd.init(); // Initialize the LCD
lcd.backlight(); // Turn on the backlight
} //END SETUP ============
void loop() {
myUltrasonic(); //CALL THE SELF DEFINED FUNCTION
Serial.print("Distance: "); //FOR DEBUGGING
Serial.println(distance); //FOR DEBUGGING
if (distance < 200) {
tone(buzzer, 1000);
}
lcd.setCursor(0, 0);
lcd.print("Hello Mary");
lcd.setCursor(0, 1);
lcd.print(2024);
delay(500);
} ////END LOOP ============
void myUltrasonic(){
digitalWrite(trigger, LOW);
delayMicroseconds(5);
digitalWrite(trigger, HIGH);
delayMicroseconds(13);
digitalWrite(trigger, LOW);
duration = pulseIn(echo, HIGH);
distance = (duration * 0.0343) / 2;
} //END UNTRASONIC FUNCTION =====