Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void setup() {
- pinMode(0, INPUT); // Кнопки подключаются в PIN 0 -- 10
- pinMode(1, INPUT);
- pinMode(2, INPUT);
- pinMode(3, INPUT);
- pinMode(4, INPUT);
- pinMode(5, INPUT);
- pinMode(6, INPUT);
- pinMode(7, INPUT);
- pinMode(8, INPUT);
- pinMode(9, INPUT);
- }
- const String pass = "0123456789"; // Пароль должен содержать только цифры от 0 до 9
- const int passLength = pass.length();
- char getDigit() {
- int i = 0;
- while(1) { // Цикл заканчивается только когда пользователь нажимает на кнопку
- if(digitalRead(i) == HIGH) {
- return char('0'+i);
- }
- }
- i++;
- i %= 10;
- }
- void loop() {
- String now = ""; // Пароль, ввееденный пользователь
- for(int i = 0; i < passLength; i++) {
- now += getDigit();
- }
- if(now == pass) {
- // Пароли совпадают
- }
- else {
- // Пароли не совпадают
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement