here is my sketch i want to set ledpin1 and ledpin2 as outputs but everytime i try i get error message
#include <Password.h> //
#include <Keypad.h> //
Password password = Password( "001" );
Password password2 = Password( "002" );
int ledPin1 = 13;
int ledPin2 = 12;
const byte ROWS = 4; // 4 rows
const byte COLS = 3; // 3 columns
// Define the Keymap
char keys[ROWS][COLS] = {
{'1','2','3'},
{'4','5','6'},
{'7','8','9'},
{'*','0','#'}
};
byte rowPins[ROWS] = { 5,4,3,2};
byte colPins[COLS] = { 8,7,6, };
// Create the Keypad
Keypad keypad = Keypad( makeKeymap(keys), rowPins, colPins, ROWS, COLS );
void setup(){
Serial.begin(9600);
keypad.addEventListener(keypadEvent); //add an event listener for this keypad
}
void loop(){
keypad.getKey();
}
//take care of some special events
void keypadEvent(KeypadEvent eKey){
switch (keypad.getState()){
case PRESSED:
Serial.print("Pressed: ");
Serial.println(eKey);
switch (eKey){
case '#':
checkPassword();
checkPassword2();
break;
case '*':
password.reset();
password2.reset();
break;
default:
password.append(eKey);
password2.append(eKey);
}
}
}
void checkPassword(){
if (password.evaluate()){
digitalWrite(ledPin1, HIGH);
delay(1000);
digitalWrite(ledPin1, LOW);
digitalWrite(ledPin2, HIGH);
delay(2000);
digitalWrite(ledPin2, LOW);
password.reset();
password2.reset();
}
}
void checkPassword2(){
if (password2.evaluate()){
digitalWrite(ledPin2, HIGH);
delay(1000);
digitalWrite(ledPin2, LOW);
digitalWrite(ledPin1, HIGH);
delay(2000);
digitalWrite(ledPin1, LOW);
password.reset();
password2.reset();
}
}