#include <Servo.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 20, 4);
Servo s1;
Servo s2;
Servo s3;
Servo s4;
int p1 = 0;
int p2 = 1;
int p3 = 2;
int p4 = 3;
int val1;
int val2;
int val3;
int val4;
void setup() {
s1.attach(6);
s2.attach(10);
s3.attach(9);
s4.attach(11);
}
void loop() {
val1 = analogRead(p1);
val2 = analogRead(p2);
val3 = analogRead(p3);
val4 = analogRead(p4);
val1 = map(val1, 0, 1023, 0, 180);
val2 = map(val2, 0, 1023, 0, 180);
val3 = map(val3, 0, 1023, 0, 180);
val4 = map(val4, 0, 1023, 0, 180);
s1.write(val1);
s2.write(val2);
s3.write(val3);
s4.write(val4);
delay(15);
lcd.init();
lcd.backlight();
lcd.setCursor(0, 0);
lcd.print("servo 1: ");
lcd.setCursor(9, 0);
lcd.print(val1);
lcd.setCursor(0, 1);
lcd.print("servo 2: ");
lcd.setCursor(9, 1);
lcd.print(val2);
lcd.setCursor(0, 2);
lcd.print("servo 3: ");
lcd.setCursor(9, 2);
lcd.print(val3);
lcd.setCursor(0, 3);
lcd.print("servo 4: ");
lcd.setCursor(9, 3);
lcd.print(val4);
}