#include <LiquidCrystal.h> //lcd libray
#include <Servo.h> //servo
int servoPin = 8;
int angle;
Servo servo;
const int rs = 12, en = 11, d4 = 2, d5 = 3, d6 = 4, d7 = 5; // lcd
LiquidCrystal lcd(rs,en,d4,d5,d6,d7); //lcd
void setup(){
servo.attach(servoPin); //servo
lcd.begin(16,2); //lcd column16 row2
pinMode(13, OUTPUT); //led
}
void loop(){
for (angle = 0 ; angle <= 180 ; angle += 10) //servo
{
servo.write(angle); //servo
lcd.setCursor(0,0); //lcd*
lcd.print("angle ="); //lcd
lcd.println(angle); //lcd
if(angle == 0 || angle == 90 || angle == 180) //servo
{
digitalWrite(13, HIGH); //lcd
delay(1000);
}
else
{
digitalWrite(13, LOW); //lcd
delay(1000);
}
delay(1000);
}
}