#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() {
[Link](); //Khởi tạo màn hình LCD
[Link](); //Bật đèn màn hình lCD
[Link](3, 0);
[Link]("THIET BI");
[Link](1, 1);
[Link]("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;
[Link](9600);
void loop() {
while (digitalRead(11)==0)
if (digitalRead(11)==1)
[Link]();
[Link](2, 0);
[Link]("HOAT DONG:");
[Link](1, 1);
[Link]("--KHAN CAP--");
digitalWrite(4,LOW);
digitalWrite(9,LOW);
digitalWrite(2,HIGH);//van dongs
digitalWrite(7,LOW);//van momor
[Link](analogRead(A0));
if (analogRead(A0)>500)
[Link]();
[Link](2, 0);
[Link]("HOAT DONG:");
[Link](1, 1);
[Link]("--CANH BAO 2--");
[Link]();
[Link](2, 0);
[Link]("HOAT DONG:");
[Link](1, 1);
[Link]("KHOA VAN GAZ");
digitalWrite(9,LOW);
digitalWrite(2,HIGH);//van dongs
digitalWrite(7,LOW);//van momor
delay(15000);
[Link]();
[Link](2, 0);
[Link]("HOAT DONG:");
[Link](0, 1);
[Link]("KHOA VAN GAZ XONG");
digitalWrite(7,LOW);//van dongs
digitalWrite(2,LOW);//van momor
digitalWrite(4,LOW);
delay(15000);
[Link]();
[Link](2, 0);
[Link]("HOAT DONG:");
[Link](1, 1);
[Link]("QUAT BAT DAU HUT");
digitalWrite(4,HIGH);
digitalWrite(9,HIGH);
a=0;
if ((analogRead(A0)>200) and (analogRead(A0)<500))
[Link]("HOAT DONG:");
[Link](1, 1);
[Link]("--CANH BAO 1--");
digitalWrite(4,LOW);
digitalWrite(9,HIGH);
delay(15000);
digitalWrite(4,HIGH);
digitalWrite(9,HIGH);
[Link](digitalRead(13));
if (digitalRead(13)==0)
{
[Link]();
[Link](2, 0);
[Link]("HOAT DONG:");
[Link](5, 1);
[Link]("DONG VAN");
digitalWrite(2,HIGH);//van dongs
digitalWrite(7,LOW);
delay(8000);
digitalWrite(2,LOW);//van dongs
digitalWrite(7,LOW);
a=0;
b=0;
//[Link](digitalRead(10));
[Link](digitalRead(10));
//--------------------------------------------------------------------
if (digitalRead(10)==0)
digitalWrite(2,LOW);//van dongs
digitalWrite(7,HIGH );
a+=1;
b=b+1;
[Link]();
[Link](2, 1);
[Link]("CHE DO: ");
[Link](b);
if (b> 5)
[Link]();
[Link](2, 1);
[Link]("HET CHE DO ");
[Link](3, 0);
[Link]("MO VAN ");
b-=1;
[Link](3, 0);
[Link]("MO VAN ");
delay(1000);
digitalWrite(2,LOW);//van dongs
digitalWrite(7,LOW);
/////////////////////////////////////////////////////////////////
//trangthaivan
if(a>=1)
[Link]();
[Link](0, 0);
[Link]("HOATDONG: ");
[Link]("ANTOAN");
[Link](0, 1);
[Link]("-VAN MO-|CD: ");
[Link](b);
if (a<1)
[Link]();
[Link](0, 0);
[Link]("HOATDONG: ");
[Link]("ANTOAN");
[Link](0, 1);
[Link]("-VAN DONG-|CD: 0 ");
delay(500);