0% found this document useful (0 votes)
9 views8 pages

Arduino Door Lock System Code

Doorlock arduino

Uploaded by

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

Arduino Door Lock System Code

Doorlock arduino

Uploaded by

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

#include <Keypad.

h>

#include <Wire.h>

#include <LiquidCrystal_I2C.h>

LiquidCrystal_I2C lcd(0x27 ,2,1,0,4,5,6,7,3, POSITIVE);

//Ubah alamat 0x27 dengan alamat i2C Milikmu

#define BUZZ 13

int code = 290594; //Password Pertama Ganti Pada Bagian Ini

int code1 = 123456; //Password Kedua Ganti Pada Bagian Ini

int tot,i1,i2,i3,i4,i5,i6;

char c1,c2,c3,c4,c5,c6;

int R1 = 12;

const byte ROWS = 4;

const byte COLS = 4;

char keys[ROWS][COLS] = {

{'1','2','3','A'},

{'4','5','6','B'},

{'7','8','9','C'},

{'*','0','#','D'}

};

byte rowPins[ROWS] = {9, 8, 7, 6};

byte colPins[COLS] = {5, 4, 3, 2};


Keypad keypad = Keypad(makeKeymap(keys),rowPins,colPins,ROWS,COLS);

void setup() {

pinMode(R1,OUTPUT);

[Link](9600);

[Link](16,2);

tone(BUZZ,5000);

[Link](0,0);

[Link](F("Door Lock System"));

[Link](0,1);

[Link](" Control");

delay (3000);

standby();

void standby(){

[Link]();

[Link](F(" Tekan # Untuk"));

[Link](0,1);

[Link](" Input Password");

noTone(BUZZ);

void loop() {

digitalWrite(R1,LOW);

char keypressed = [Link]();

if(keypressed == '#')
{

tone(BUZZ,1200);

delay(100);

noTone(BUZZ);

[Link]();

[Link](2,0);

[Link]("Masukan Kode");

keypressed = [Link]();

if (keypressed != NO_KEY)

c1 = keypressed;

tone(BUZZ,1200);

delay(100);

noTone(BUZZ);

[Link](5,1);

[Link]("*");

keypressed = [Link]();

if (keypressed = [Link]());

if(keypressed != NO_KEY)

c2 = keypressed;

tone(BUZZ,1200);

delay(100);

noTone(BUZZ);
[Link](6,1);

[Link]("*");

keypressed = [Link]();

if(keypressed != NO_KEY)

c3 = keypressed;

tone(BUZZ,1200);

delay(100);

noTone(BUZZ);

[Link](7,1);

[Link]("*");

keypressed = [Link]();

if(keypressed != NO_KEY)

c4 = keypressed;

tone(BUZZ,1200);

delay(100);

noTone(BUZZ);

[Link](8,1);

[Link]("*");

keypressed = [Link]();

if(keypressed != NO_KEY)
{

c5 = keypressed;

tone(BUZZ,1200);

delay(100);

noTone(BUZZ);

[Link](9,1);

[Link]("*");

keypressed = [Link]();

if(keypressed != NO_KEY)

c6 = keypressed;

tone(BUZZ,1200);

delay(100);

noTone(BUZZ);

[Link](10,1);

[Link]("*");

i1 = (c1-48)*100000;

i2 = (c2-48)*10000;

i3 = (c3-48)*1000;

i4 = (c4-48)* 100;

i5 = (c5-48)* 10;

i6 = (c6-48);
tot=i1+i2+i3+i4+i5+i6;

if (tot == code ||tot == code1)

tone(BUZZ,4000);

delay(1000);

tone(BUZZ,5000);

delay(1000);

tone(BUZZ,5000);

delay(1000);

tone(BUZZ,7000);

noTone(BUZZ);

delay(1000);

[Link]();

[Link](1,0);

[Link]("Selamat Datang");

[Link](5,1);

[Link]("[Link]");

digitalWrite(R1,HIGH);

delay(4000);

balik();

else

[Link]();
tone(BUZZ,1200);

[Link](1,0);

[Link]("Password Salah");

delay(3000);

[Link]();

noTone(BUZZ);

[Link](F(" Tekan # Untuk"));

[Link](0,1);

[Link](" Input Password");

void balik(){

digitalWrite(R1,HIGH);

[Link]();

[Link](F(" Tekan * Untuk"));

[Link](0,1);

[Link](" Mengunci Pintu");

noTone(BUZZ);

char keypressed = [Link]();

keypressed = [Link]();

if(keypressed == '*')

tone(BUZZ,4000);

delay(1000);
tone(BUZZ,7000);

noTone(BUZZ);

standby();

} else {

balik();

You might also like