#include "SevSeg.h" // подключение библиотеки управления семисегментным индикатором
SevSeg sevseg; // объявление объекта "sevseg"
void setup() {
byte numDigits = 1; // указание количества разрядов индикатора
byte digitPins[] = {}; // массив, в котором хранятся номера выводов, управляющих разрядами индикатора
byte segmentPins[] = {2, 3, 4, 5, 6, 7, 8, 9}; // массив, в котором хранятся номера выводов, управляющих сегментами индикатора
bool resistorsOnSegments = true; // подключение токоограничивающих резисторов индикатора
byte hardwareConfig = COMMON_CATHODE; // включение режима работы индикатора "общий катод"
sevseg.begin(hardwareConfig, numDigits, digitPins, segmentPins, resistorsOnSegments);
sevseg.setBrightness(90); // яркость индикатора "90"
}
void loop() {
for (int i = 0; i < 10; i++) { // повторение цикла "инициализация начального значения переменной "i"=0, если i<10, то прибавляем к i единицу"
sevseg.setNumber(i); // вывод значения переменной "i" на индикатор
delay(1000); // задержка 1 сек.
sevseg.refreshDisplay(); // обновление значения индикатора для повторной работы цикла
}
}