#include <Servo.h>
#include<LiquidCrystal.h>
int rs=7,en=6,d4=11,d5=10,d6=9,d7=8;
LiquidCrystal lcd(rs,en,d4,d5,d6,d7);
int SWITCH=5;
int LED=12;
int POT=A0;
Servo myservo;
int pos = 0;
void setup()
{
myservo.attach(13);
lcd.begin(16,2);
pinMode(5,INPUT);
pinMode(A0,INPUT);
pinMode(12, OUTPUT);
pinMode(3, OUTPUT);
lcd.clear();
}
void loop()
{
int
for (pos = 0; pos <= 90; pos += 1)
{
myservo.write(pos);
delay(15);
if(digitalRead(7)==1 && digitalRead(8)==1)
{
digitalWrite(5, HIGH);
digitalWrite(12, HIGH);
digitalWrite(3, LOW);
lcd.setCursor(1, 0);
lcd.print("DUSTBIN..");
lcd.setCursor(0, 1);
lcd.print("OPENED!!");
delay(1500);
lcd.clear();
}
}
else if(digitalRead(7)==1 && digitalRead(8)==1)
{
digitalWrite(7, HIGH);
digitalWrite(13, HIGH);
digitalWrite(10, HIGH);
lcd.setCursor(1, 0);
lcd.print("M_S=ON");
lcd.setCursor(0, 1);
lcd.print("MIDDLE_level");
delay(1500);
lcd.clear();
}
}