I am trying to make a keypad with a password using a Arduino UNO and a 4x4 keypad I believe all my code is correct but i am very new to this so it probably isnt and might not even make sense idk. When i try to verify it i get an error that says 'expected unqualified-id before '{' token"'
Here is my code:
#include <Password.h>
#include <Keypad.h>
{
const byte numRows = 4;
const byte numCols = 4;
const byte colPins = 4;
const byte rowPins = 4;
Keypad keymap[numRows][numCols] = {{'1','2','3','A'}, {'4','5','6','B'}, {'7','8','9','C'}, {'#','0','*','D'}};
byte rowPins[numRows] = {9,8,7,6};
byte rowPins[numCols] = {5,4,3,2};
Keypad myKeypad = Keypad(makeKeymap(keymap), rowPins, colPins, numRows, numCols);
const int R1 = 1;
const int R2 = 2;
const int R3 = 3;
const int R4 = 4;
const int R5 = 5;
const int R6 = 6;
const int R7 = 7;
const int R8 = 8;
const int spkr = 9;
const int green = 10;
const int red = 11;
int keypressed;
}
Password password = Password("5409"); {
password.append('1');
password.append('2');
password.append('3');
password.append('4');
password.append('5');
password.append('6');
password.append('7');
password.append('8');
password.append('9');
password.append('0');
password.append('A');
password.append('B');
password.append('C');
password.append('D');
Serial.PrintIn(password.evaluate()?"true":"false");
password.reset();
Serial.PrintIn(password.evaluate()?"true":"false");
}
void setup() {
Serial.begin(9600);
pinMode (R1, OUTPUT);
pinMode (R2, OUTPUT);
pinMode (R3, OUTPUT);
pinMode (R4, OUTPUT);
pinMode (R5, OUTPUT);
pinMode (R6, OUTPUT);
pinMode (R7, OUTPUT);
pinMode (R8, OUTPUT);
pinMode (spkr, OUTPUT);
pinMode (green, OUTPUT);
pinMode (red, OUTPUT);
}
void loop() {
char keyppessed = myKeypad.getKey();
if (keypressed != NO_KEY);
{
Serial.print(keypressed);
}
}