Scure Lock med RFID-tagg och PIN (7 / 10 steg)
Steg 7: Koderna
Ställa in kort, användarnamn och lösenord.
init paralle matriser
byte knownCards [NR_KNOWN_CARDS] [CARD_SIZE] = {
{0x93, 0x47, 0xe0, 0x00},
{0xe5, 0xa2, 0x9c, 0x2c}
};
char namn [NR_KNOWN_CARDS] [10] = {
"James",
"Richard"
};
röding lösenord [NR_KNOWN_CARDS] [5] = {
"1234",
"8888"
};
Ställa in knappsatsen.
Definiera för knappsatsen
#include < Keypad.h >
CONST byte rader = 4;
CONST byte COLS = 4;
definiera cymbols på knapparna knappsats
char hexaKeys [rader] [COLS] = {
{"1", "2", "3","A"},
{'4', '5', '6',' B'},
{'7', '8', '9',' C'},
{'*','0','#','D'}
};
byte rowPins [rader] = {5, 4, 3, 2};
byte colPins [COLS] = {14, 15, 16, 17};
Setup LCD-displayen.
Definiera för lcd
#include < Wire.h >
#include < LiquidCrystal_I2C.h >
LiquidCrystal_I2C lcd (0x27, 2, 1, 0, 4, 5, 6, 7, 3, positiv); Ställa in LCD-I2C adress
Huvudtävlingen slingan.
void loop() {
init_lcd();
scan_new_card();
key_in_password();
}