#include <QuadDisplay.h> // Подключаем библиотеку для управления индикатором
#include <TroykaButton.h> // Подключаем библиотеку для работы с кнопкой
#define DISPLAY_PIN 9 // Пин для подключения индикатора
#define BUTTON_PIN 2 // Пин для подключения кнопки
QuadDisplay qd(DISPLAY_PIN); // Создаем объект для индикатора
TroykaButton button(BUTTON_PIN); // Создаем объект для кнопки
void setup() {
qd.begin(); // Инициализируем индикатор
button.begin(); // Инициализируем кнопку
randomSeed(analogRead(0)); // Инициализируем генератор случайных чисел
qd.clear(); // Очищаем индикатор при старте
}
void loop() {
// Обновляем состояние кнопки
button.tick();
// Если кнопка была нажата
if (button.isRelease()) {
long randNumber = random(0, 10000); // Генерируем число от 0 до 9999
qd.displayInt(randNumber); // Выводим число на индикатор
// Небольшая задержка для защиты от дребезга контактов
delay(100);
}
}