0% found this document useful (0 votes)
4 views

codegas

Uploaded by

23144173
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views

codegas

Uploaded by

23144173
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 7

#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);

You might also like