#include <LiquidCrystal_I2C.h>
#include <Servo.h>
LiquidCrystal_I2C lcd(0x27,16,2);
Servo myservo;
void setup() {
Serial.begin(9600);
pinMode(5 , OUTPUT); //LED
pinMode(A0 , INPUT); //Poten
myservo.attach(3); //Servo
lcd.init();
lcd.backlight();
lcd.setCursor(0,0);
lcd.print("Servo LED");
lcd.setCursor(0,1);
lcd.print("Loading");
delay(2000);
lcd.clear();
}
void loop() {
lcd.clear();
int val = analogRead(A0);
int led_val = map(val, 0, 1023, 0, 255);
int ser_val = map(val, 0, 1023, 0, 180);
analogWrite(5, led_val);
myservo.write(ser_val);
lcd.setCursor(0,0);
lcd.print("P Value =");
lcd.setCursor(11,0);
lcd.print(val);
lcd.setCursor(0,1);
lcd.print("Degree =");
lcd.setCursor(11,1);
lcd.print(ser_val);
delay(200);
}