// 1
#include <Servo.h>
Servo ser;
//2
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2);
//3
#include <NewPing.h>
NewPing sonar(13, 12, 400);
void setup() {
//1
ser.attach(7);
//2
// lcd.init();
// lcd.setCursor(0, 0);
// lcd.print("Hello");
// lcd.setCursor(0, 1);
// lcd.print("How are you?");
//3
Serial.begin(9600);
}
void loop() {
//1
// int rnd = random(0, 180);
// ser.write(rnd);
// delay(200);
//3
unsigned int dist = sonar.ping_cm();
Serial.println(dist);
delay(100);
//task1
// lcd.init();
// lcd.setCursor(0, 0);
// lcd.print(dist);
// delay(100);
//task2
int serv = map(dist, 0, 400, 0, 180);
ser.write(serv);
}