#include <LiquidCrystal_I2C.h>
#include <Servo.h>
LiquidCrystal_I2C lcd(0x27, 16, 2)
;Servo myservo;
int val;
void LCDUpdate(int val){
lcd.setCursor(10,0);
lcd.print(val);
lcd.print(" ");
lcd.backlight();
}
void setup() {
myservo.attach(3);
lcd.begin(16, 2);
lcd.print("Sudut = ");
lcd.setCursor(0,1);
}
void loop() {
for(val = 0; val <= 180; val += 45){
myservo.write(val);
LCDUpdate(val);
delay(1000);
}
for(val = 180; val >= 0; val -= 45){
myservo.write(val);
LCDUpdate(val);
delay(1000);
} }