07-02-2020, 23:48
(Ten post był ostatnio modyfikowany: 07-02-2020, 23:49 przez Robson Kerman.)
Możesz napisać funkcję czytającą klawiaturę do stringa.
Na przykład:
I w funkcji changePassword(), linijkę newPasswordString = "123";
zamień na newPasswordString = Password();
Powinno zadziałać, ale nie testowałem.
Na przykład:
Kod:
String Password()
{
String password = "";
while(1){
char key = keypad.getKey();
if (key){
if ((key=='0') || (key=='1') || (key=='2') ||
(key=='3') || (key=='4') || (key=='5') ||
(key=='6') || (key=='7') || (key=='8') ||
(key=='9')) // jesli wcisnąłem klawisze 0 - 9
{
password = password + key;// taka konkatenacja, to tylko w Adruino zadziała
}
if (key=='#') break;// zatwierdzamy wybór
}
}
return password;
}
I w funkcji changePassword(), linijkę newPasswordString = "123";
zamień na newPasswordString = Password();
Powinno zadziałać, ale nie testowałem.
Jeśli masz problem z kodem lub sprzętem, zadaj pytanie na forum. Nie odpowiadam na PW, jeśli nie dotyczą one spraw forum lub innych tematów prywatnych.