Zmiana hasła z klawiatury password.h

Masz problem, z którym nie możesz sobie poradzić? Pisz śmiało!
ODPOWIEDZ
lp_dybek
Młodszy majsterkowicz
Posty: 2
Rejestracja: 19 cze 2015, 03:45

Zmiana hasła z klawiatury password.h

Post autor: lp_dybek » 19 cze 2015, 03:52

Witam,
mam kod na bibliotekach keypad.h i password.h i ciągle próbuje zrobić, by użytkownik miał możliwość zmiany hasła z klawiatury. Jak szukam w internecie rozwiązania to albo go brak albo sposób znaleziony mi nie działa. Może ktoś z was sobie z tym już poradził?

zapominiałem o kodzie:P
w wersji uproszczonej wygląda tak:

Kod: Zaznacz cały


#include <Password.h> 
#include <Keypad.h> 

Password password = Password( "1234" );

const byte ROWS = 4; // Four rows
const byte COLS = 3; //  columns

char keys[ROWS][COLS] = {
  {'1','2','3'},
  {'4','5','6'},
  {'7','8','9'},
  {'*','0','#'}
};

byte rowPins[ROWS] = { 8,7,6,5 };
byte colPins[COLS] = { 4,3,2 };



Keypad keypad = Keypad( makeKeymap(keys), rowPins, colPins, ROWS, COLS );

void setup(){

  keypad.addEventListener(keypadEvent);
}

void loop(){
  keypad.getKey();
}


void keypadEvent(KeypadEvent eKey){
  switch (keypad.getState()){
    case PRESSED:
	Serial.print("Pressed: ");
	Serial.println(eKey);
	switch (eKey){
	  case '#': checkPassword(); break;
	  case '*': changePass(); break;
	  default: password.append(eKey);
     }
  }
}

void checkPassword(){
  if (password.evaluate()){
    //menu();
  }else{
    password.reset();
  }
}

void changePass(){
  //i tu nie wiem co dalej
}
Z góry dzięki.
Ostatnio zmieniony 19 cze 2015, 21:21 przez lp_dybek, łącznie zmieniany 1 raz.

Co miesiąc do wygrania nagrody o wartości ponad 1600 zł!


Awatar użytkownika
dzasek
Młodszy majsterkowicz
Posty: 44
Rejestracja: 21 sty 2015, 09:24

Re: Zmiana hasła z klawiatury password.h

Post autor: dzasek » 19 cze 2015, 05:19

A kod gdzie ?
ODPOWIEDZ

Strony partnerskie: