User manual

www.sainsmart.com
Copyright © 2013 SainSmart All Rights Reserved
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] = {13, 12, 11, 10};
byte colPins[COLS] = {9, 8, 7, 6};
Keypad keypad = Keypad( makeKeymap(keys), rowPins, colPins, ROWS, COLS );
Password password = Password("0000");
void setup(){
Serial.begin(9600);
pinMode(relay1, OUTPUT);
digitalWrite(relay1, 255);
pinMode(relay2, OUTPUT);
digitalWrite(relay2, 255);
pinMode(relay3, OUTPUT);
digitalWrite(relay3, 255);
pinMode(relay4, OUTPUT);
digitalWrite(relay4, 255);
pinMode(lockedled, OUTPUT);
digitalWrite(lockedled, 255);
pinMode(unlockedled, OUTPUT);
digitalWrite(unlockedled, 0);
}
void loop(){
char key = keypad.getKey();
if(locked){
if(passinput){
unsigned long ledcurrentvar = millis();
if(ledcurrentvar - ledflashvar > ledflashtime) {
ledflashvar = ledcurrentvar;
digitalWrite(lockedled, !digitalRead(lockedled));
}
}
else{
digitalWrite(lockedled, 255);
}
digitalWrite(unlockedled, 0);
}
if (key != NO_KEY){
Serial.println(key);
password.append(key);