#include <Servo.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2); // add lcd
Servo servo_1; //add servo 1
Servo servo_2; //add servo 2
int angle = 0; //angle servo
int senVal = 0; //potntiometer
void setup() {
//initialize lcd
lcd.init();
lcd.backlight();
lcd.setCursor(0, 0);
lcd.print("HAZIQ HUSAINI");
pinMode(14, OUTPUT);//led green
pinMode(15, OUTPUT);//led red
//servo pin
servo_1.attach(A6);
servo_1.write(angle);
servo_2.attach(A7);
servo_2.write(angle);
}
void loop() {
senVal = analogRead(A0); //read potetiometer input
senVal = map(senVal,0,1023,0,180);//remap input
angle = senVal;
servo_1.write(angle);
servo_2.write(angle);
if(senVal < 45){
digitalWrite(14, HIGH);
digitalWrite(15, LOW);
}
else{
digitalWrite(15, HIGH);
digitalWrite(14, LOW);
}
delay(2000);
lcd.clear();
lcd.setCursor(0, 0);
lcd.print("HAZIQ HUSAINI");
lcd.setCursor(0, 1);
lcd.print("Servo: ");
lcd.print(angle);
lcd.print(" deg");
delay(2000) ;
}