#include <LiquidCrystal.h>
#include <HCSR04.h>
#include <Arduino.h>
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
UltraSonicDistanceSensor distanceSensor(10, 9);
void setup (){
Serial.begin(9600);
lcd.begin(16, 2);
pinMode(6, OUTPUT);
pinMode(7, OUTPUT);
pinMode(8, OUTPUT);
pinMode(13, OUTPUT);
}
void loop(){
double distance = distanceSensor.measureDistanceCm();
Serial.println(distance);
if(distance >= 10){
digitalWrite(8, HIGH);
}
if(distance != -1){
lcd.setCursor(0, 0);
lcd.print(distance);
lcd.print("cm");
delay(400);
lcd.clear();
}
if(distance != -1) {
if(distance <= 20){
lcd.setCursor(1, 1);
lcd.print("Achtung!!!");
}
}
if(distance != -1){
if(distance <= 10){
digitalWrite(8,LOW);
digitalWrite(7, HIGH);
digitalWrite(13, HIGH);
delay(500);
digitalWrite(7, LOW);
digitalWrite(13, LOW);
}
}
if(distance = -1.00){
lcd.clear();
}
if(distance = -1.00){
digitalWrite(7, LOW);
digitalWrite(8, LOW);
}
}