0% found this document useful (0 votes)
18 views7 pages

Arduino LCD I2C Control Code

Uploaded by

23144173
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
18 views7 pages

Arduino LCD I2C Control Code

Uploaded by

23144173
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

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

You might also like