Введите трехзначный номер с помощью кнопки, подключенной к Arduino

У меня есть код, данный моим наставником, и мне нужно изменить его, чтобы иметь возможность ввести трехзначный номер с помощью кнопки переключателя модуля. Вот код, в который можно ввести только один индивидуальный номер.

#include "RL_Switch.h" // включить библиотеку коммутаторов 
Switch pushSwitch; // создайте объект Switch под названием ‘pushSwitch’ 

int key = 0, inputflag = 0;

void setup() { 
  pushSwitch.begin(); //инициализация модуля переключения 
  Serial.begin(57600); //инициализация последовательного монитора 
}

void loop() { 
  
  /*присвоите переменной ‘pushKey’ номер нажатой кнопки, в противном случае pushKey будет присвоен -1 
  /* (Пожалуйста, обратитесь к материалу модуля переключателя).*/ 
  key = pushSwitch.getPushKey();
  //Serial.print("K = ");
  //Serial.println(key);
  
  if(key <= -1) inputflag = 0;
  else {
    if(inputflag == 0) {
      inputflag = 1;
    }
    else {
      key = -1;   
    }
  }

  //Serial.print("K = ");
  //Serial.println(key);
  
  if(key >= 0) {
    // если pushKey больше -1, то нажимается кнопка 
    Serial.print("Pushed : "); // распечатать “Pushed : “
    Serial.println(key); // распечатать номер нажатой кнопки  
    delay(500);
  }

   delay(100);
      
}

, 👍1

Обсуждение

Что вы подразумеваете под “модулем _свитча”? Пожалуйста, предоставьте ссылку на описание этого оборудования и ссылку на используемую вами библиотеку., @Edgar Bonet

Я нашел это https://www.coursehero.com/file/39994457/T03pdf/, @Juraj

@EdgarBonet это точно так же, как то, что я нашел., @Leslie