#include <Servo.h>
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
int potPin = A2;
int ledPin = 13;
int val = 0;
int pos = 0;
LiquidCrystal_I2C lcd(0x27, 20, 4);
Servo servo;
Servo myservo;
void setup() {
Serial.begin(9600);
pinMode(ledPin, OUTPUT);
servo.attach(3);
myservo.attach(5);
lcd.init();
lcd.begin(20,4);
for(int i = 0; i< 3; i++)
{
lcd.backlight();
delay(250);
lcd.noBacklight();
delay(250);
}
lcd.backlight();
}
void loop() {
int sensorValue = analogRead(2);
lcd.println(sensorValue);
val = analogRead(potPin);
digitalWrite(ledPin, HIGH);
delay(val);
digitalWrite(ledPin, LOW);
delay(val);
for(pos = 0; pos <= 180; pos += 1){
servo.write(pos);
delay(5);
}
for(pos = 0; pos >= 180; pos -= 1){
servo.write(pos);
delay(5);
}
for(pos = 0; pos <= 180; pos += 1){
myservo.write(pos);
delay(5);
myservo.write(pos);
delay(5);
}
}