#include <Wire.h>
#include "LiquidCrystal_I2C.h"
#include <Servo.h>
LiquidCrystal_I2C lcd_1(0x27,16,2);
Servo servo_11;
void fnc_dynamic_digitalWrite(int _pin, int _e){
pinMode(_pin,OUTPUT);
digitalWrite(_pin,_e);
}
void working() {
while ((digitalRead(3) == true)) {
lcd_1.setCursor(0, 0);
lcd_1.print(String("WorkingPleaseWait"));
lcd_1.setCursor(0, 1);
lcd_1.print(String("Press2ToStop"));
servo_11.write(0);
delay(1000);
servo_11.write(180);
delay(1000);
}
lcd_1.clear();
lcd_1.setCursor(0, 0);
lcd_1.print(String("Endinggggggggg"));
fnc_dynamic_digitalWrite(12, LOW);
delay(1000);
lcd_1.clear();
}
void setup()
{
pinMode(3, INPUT);
servo_11.attach(11);
pinMode(2, INPUT);
lcd_1.begin(16,2);
lcd_1.noCursor();
lcd_1.backlight();
pinMode(2, INPUT_PULLUP);
pinMode(3, INPUT_PULLUP);
pinMode(4, INPUT_PULLUP);
}
void loop()
{
while ((digitalRead(2) == true)) {
lcd_1.setCursor(0, 0);
lcd_1.print(String("press1"));
delay(1000);
lcd_1.clear();
delay(1000);
}
for (int count = 0; count < 2; count++) {
lcd_1.setCursor(0, 0);
lcd_1.print(String("initiallizing"));
delay(1000);
lcd_1.clear();
delay(1000);
}
working();
}