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