#include <Servo.h>
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2);
Servo myservo;
float potpin = 0;
float val;
void setup() {
myservo.attach(9);lcd.init();
lcd.setCursor(0,0);lcd.print("WAIT...");delay(500);
lcd.setCursor(8,0);lcd.print("WAIT...");delay(500);
lcd.setCursor(5,1);lcd.println("START!!!");delay(1000);
lcd.clear();
}
void loop() {
val = analogRead(potpin);
val = map(val, 0, 1023, 0, 1800);
myservo.write(val/10);
lcd.setCursor(0,0);lcd.print("pos= ");lcd.println(val/10);
lcd.setCursor(0,1);lcd.print("pot= ");lcd.println(analogRead(potpin));
}