#include <Wire.
h> //Gọi thư viện I2C để sử dụng các thư viện I2C
#include <LiquidCrystal_I2C.h> //Thư viện LCD I2C
LiquidCrystal_I2C lcd(0x27,16,2); //Khai báo địa chỉ I2C (0x27 or 0x3F) và LCD 16x02
int a=0;
int b=0;
int coi=5;
void setup() {
 lcd.init(); //Khởi tạo màn hình LCD
 lcd.backlight(); //Bật đèn màn hình lCD
lcd.setCursor(3, 0);
 lcd.print("THIET BI");
 lcd.setCursor(1, 1);
  lcd.print("DANG KHOI DONG");
 // put your setup code here, to run once:
//pinMode(coi,OUTPUT);
 pinMode(A0,INPUT);
 pinMode(9,OUTPUT);//coi
 pinMode(7,OUTPUT);
 pinMode(4,OUTPUT);//quat
 pinMode(2,OUTPUT);
 pinMode(11,INPUT);
 pinMode(10,INPUT_PULLUP);
 pinMode(13,INPUT_PULLUP);
 digitalWrite(4,HIGH);
  digitalWrite(9,HIGH);
    digitalWrite(2,HIGH);//van dongs
        digitalWrite(7,LOW);
        delay(7000);
    digitalWrite(2,LOW);//van dongs
        digitalWrite(7,LOW);
        a=0;
        b=0;
    Serial.begin(9600);
void loop() {
    while (digitalRead(11)==0)
        if (digitalRead(11)==1)
        lcd.clear();
        lcd.setCursor(2, 0);
    lcd.print("HOAT DONG:");
    lcd.setCursor(1, 1);
        lcd.print("--KHAN CAP--");
        digitalWrite(4,LOW);
        digitalWrite(9,LOW);
        digitalWrite(2,HIGH);//van dongs
    digitalWrite(7,LOW);//van momor
Serial.println(analogRead(A0));
if (analogRead(A0)>500)
    lcd.clear();
    lcd.setCursor(2, 0);
lcd.print("HOAT DONG:");
lcd.setCursor(1, 1);
    lcd.print("--CANH BAO 2--");
    lcd.clear();
    lcd.setCursor(2, 0);
lcd.print("HOAT DONG:");
lcd.setCursor(1, 1);
    lcd.print("KHOA VAN GAZ");
    digitalWrite(9,LOW);
    digitalWrite(2,HIGH);//van dongs
    digitalWrite(7,LOW);//van momor
    delay(15000);
    lcd.clear();
    lcd.setCursor(2, 0);
lcd.print("HOAT DONG:");
lcd.setCursor(0, 1);
    lcd.print("KHOA VAN GAZ XONG");
    digitalWrite(7,LOW);//van dongs
    digitalWrite(2,LOW);//van momor
    digitalWrite(4,LOW);
    delay(15000);
    lcd.clear();
    lcd.setCursor(2, 0);
lcd.print("HOAT DONG:");
lcd.setCursor(1, 1);
    lcd.print("QUAT BAT DAU HUT");
    digitalWrite(4,HIGH);
    digitalWrite(9,HIGH);
a=0;
if ((analogRead(A0)>200) and (analogRead(A0)<500))
lcd.print("HOAT DONG:");
lcd.setCursor(1, 1);
    lcd.print("--CANH BAO 1--");
    digitalWrite(4,LOW);
    digitalWrite(9,HIGH);
    delay(15000);
    digitalWrite(4,HIGH);
    digitalWrite(9,HIGH);
Serial.println(digitalRead(13));
if (digitalRead(13)==0)
{
    lcd.clear();
    lcd.setCursor(2, 0);
lcd.print("HOAT DONG:");
lcd.setCursor(5, 1);
    lcd.print("DONG VAN");
    digitalWrite(2,HIGH);//van dongs
    digitalWrite(7,LOW);
    delay(8000);
    digitalWrite(2,LOW);//van dongs
    digitalWrite(7,LOW);
    a=0;
    b=0;
//Serial.println(digitalRead(10));
Serial.println(digitalRead(10));
//--------------------------------------------------------------------
if (digitalRead(10)==0)
    digitalWrite(2,LOW);//van dongs
    digitalWrite(7,HIGH );
    a+=1;
    b=b+1;
    lcd.clear();
    lcd.setCursor(2, 1);
lcd.print("CHE DO: ");
lcd.print(b);
if (b> 5)
        lcd.clear();
    lcd.setCursor(2, 1);
lcd.print("HET CHE DO ");
lcd.setCursor(3, 0);
    lcd.print("MO VAN ");
    b-=1;
lcd.setCursor(3, 0);
    lcd.print("MO VAN ");
    delay(1000);
    digitalWrite(2,LOW);//van dongs
    digitalWrite(7,LOW);
/////////////////////////////////////////////////////////////////
//trangthaivan
    if(a>=1)
    lcd.clear();
lcd.setCursor(0, 0);
lcd.print("HOATDONG: ");
        lcd.print("ANTOAN");
    lcd.setCursor(0, 1);
    lcd.print("-VAN MO-|CD: ");
    lcd.print(b);
    if (a<1)
    lcd.clear();
        lcd.setCursor(0, 0);
    lcd.print("HOATDONG: ");
        lcd.print("ANTOAN");
    lcd.setCursor(0, 1);
    lcd.print("-VAN DONG-|CD: 0 ");
delay(500);