arduino code
arduino code
h>
//Allows communication with alphanumerical liquid crystal displays (LCDs).
// we have to install it from Library Manager in the Arduino IDE.
int trig = 8;
int echo = 7;
long duration;
int distance;
int ledPin1=6;
int ledPin2=9;
int ledPin3=12;
int ledPin4=13;
int norisk=A2;
int buzz=A0;
LiquidCrystal lcd(11, 10, 5, 4, 3, 2);// (RS,E,D4,D5,D6,D7)
void setup(){
pinMode(trig, OUTPUT);
pinMode(echo, INPUT);
lcd.begin(16, 2);// lcd.begin(cols,rows)
Serial.begin(9600);// set the data rate bit per second for serial data
transmission.
pinMode(ledPin1,OUTPUT);
pinMode(ledPin2,OUTPUT);
pinMode(ledPin3,OUTPUT);
pinMode(ledPin4,OUTPUT);
pinMode(norisk,OUTPUT);
pinMode(buzz,OUTPUT);
lcd.begin(16,2);
lcd.print("Starting System");
delay(1500);
lcd.clear();// clear LCD
lcd.print("System On");
delay(4000);
}
void loop(){
digitalWrite(trig, LOW);
delayMicroseconds(5);
digitalWrite(trig, HIGH);
delayMicroseconds(10);// triger pin has to be kept high for 10us to initialize
measurement by sending US wave.
digitalWrite(trig, LOW);
//echo pin goes high for a period of time which will be equal to the time taken
for the US wave to return back to the sensor.
duration = pulseIn(echo, HIGH);
distance = duration*0.034/2;// converting to CM.
Serial.print("Distance:");
Serial.println(distance);