#include <Servo.h>
#include <LiquidCrystal_I2C.h>
Servo feni;
LiquidCrystal_I2C kioo(0x27,20,4);
void setup()
{
kioo.init();
kioo.backlight();
firstdisplay();
feni.attach(11);
kioo.clear();
}
void loop()
{
for(int i=0;i<180;i++)
{
feni.write(i);
delay(500);
seconddisplay();
}
for(int i=180;i>0;i--)
{
feni.write(i);
delay(500);
seconddisplay();
}
}
void seconddisplay()
{
kioo.clear();
kioo.setCursor(0,0);
kioo.print(" AUTOMATIC WAIPER ");
kioo.setCursor(0,1);
kioo.print("THE MOTOR POSITION: ");
kioo.setCursor(8,2);
kioo.print(feni.read());
kioo.setCursor(0,3);
kioo.print("=========<>=========");
}
void firstdisplay()
{
kioo.clear();
kioo.setCursor(0,0);
kioo.print(" WELCOME ");
kioo.setCursor(0,1);
kioo.print(" AUTOMATIC WIPER ");
kioo.setCursor(0,2);
kioo.print("BOOTING, PLEASE WAIT");
for(int i=0;i<20;i++)
{
kioo.setCursor(i,3);
kioo.print(">");
delay(500);
}
}