// LCD1602 to Arduino Uno connection example

#include <LiquidCrystal.h>
#include <Servo.h>

#define spin1 5
#define spin2 4
unsigned long currentMillis;

Servo mainservo;

LiquidCrystal lcd(12, 11, 10, 9, 8, 7);



void setup() {
  mainservo.attach(6);
  pinMode(spin1, INPUT);
  pinMode(spin2, INPUT);
  Serial.begin(9600);
  lcd.begin(16, 2);
  lcd.print("opening");
  delay(1000);
  lcd.clear();
  lcd.print("status:");
  }
 

  



void loop() {
  
  
  int s1 = digitalRead(spin1);
  int s2 = digitalRead(spin2);
  
  if(s1 == 0 && s2 == 0){
    
    lcd.setCursor(8,0);
    lcd.print("Close");
    mainservo.write(180);
    lcd.setCursor(0,1);
    lcd.print("not full");
    
  }
  if(s1 == 1 && s2 == 0){
    lcd.setCursor(8,0);
    lcd.print("Open ");
    mainservo.write(90);
    delay(2000);
    lcd.setCursor(8,0);
    lcd.print("Close");
    mainservo.write(180);
    lcd.setCursor(0,1);
    lcd.print("not full");
    
    
  }
  if(s1 == 1 && s2 == 1){
  
    lcd.setCursor(8,0);
    lcd.print("Close");
    mainservo.write(180);
    lcd.setCursor(0,1);
    lcd.print("full    ");
    
  }
  
}