#include <LiquidCrystal.h>
LiquidCrystal lcd(15, 2, 4, 5, 18, 19);
void setup(){
lcd.begin(16,2);
pinMode(14, OUTPUT);
pinMode(12, INPUT);
pinMode(13, OUTPUT);
lcd.setCursor(0, 0);
lcd.print("Distance: ");
lcd.setCursor(0, 1);
lcd.print("Brightness: ");
}
void loop(){
int trigPin = 13;
int echoPin = 12;
long duration = 0;
int distance = 0;
digitalWrite(trigPin, LOW);
digitalWrite(trigPin, HIGH);
duration = pulseIn(echoPin, HIGH);
distance = duration*(0.034/2);
lcd.setCursor(10, 0);
lcd.print(distance);
int val = map(distance, 0, 399, 0, 255);
lcd.setCursor(12,1);
lcd.print(val);
analogWrite(14, val);
}