Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #define SMS
- String phoneNumber = "+639XXXXXXXXX";
- String password = "12345678";
- String keyboardInput = "";
- String keyboardInputProtected = "";
- #define SOLENOID 48
- void setup() {
- Serial.begin(115200);
- setupLcd();
- displayLcdDetails(" INITIALIZING ", "", "", "", true);
- #ifdef SMS
- setupFona();
- #endif
- setupKeyboard();
- pinMode(SOLENOID, OUTPUT);
- digitalWrite(SOLENOID, LOW);
- displayLcdDetails("ENTER PASSWORD:", "", "", "", true);
- }
- void loop() {
- runKeyboardTask();
- }
- void keyListener(char key) {
- keyboardInput += key;
- keyboardInputProtected += "*";
- displayLcdDetails("ENTER PASSWORD:", keyboardInputProtected, "", "", false);
- }
- void enterKeyListener() {
- if (keyboardInput.equals(password)) {
- displayLcdDetails(" LOGIN SUCCESS! ", "", "", "", true);
- digitalWrite(SOLENOID, HIGH);
- delay(3000);
- digitalWrite(SOLENOID, LOW);
- displayLcdDetails("ENTER PASSWORD:", "", "", "", true);
- } else {
- displayLcdDetails(" LOGIN FAILED!! ", "", "", "", true);
- #ifdef SMS
- sendSMS(phoneNumber, "An unauthorized person is trying to login");
- #endif
- delay(3000);
- displayLcdDetails("ENTER PASSWORD:", "", "", "", true);
- }
- keyboardInput = "";
- keyboardInputProtected = "";
- }
- void backspaceKeyListener() {
- keyboardInput = keyboardInput.substring(0, keyboardInput.length() - 1);
- keyboardInputProtected = keyboardInputProtected.substring(0, keyboardInputProtected.length() - 1);
- displayLcdDetails("ENTER PASSWORD:", keyboardInputProtected, "", "", true);
- }
Advertisement
Add Comment
Please, Sign In to add comment