#include <SevSeg.h>
SevSeg mySevSeg;
void setup() {
byte hardwareConfig = COMMON_CATHODE; // Індикатор з
// загальним катодом
byte numDigits = 4; // Кількість розрядів індикатора
byte digitPins[] = {19, 18, 17, 20}; // Масив портів,
// до яких підключені ланцюги розрядів
byte segmentPins[] = {12, 13, 7, 8, 9, 11, 10, 6};
// Масив портів, до яких підключені
// ланцюги сегментів індикатора
bool resistorsOnSegments = true; // В ланцюгах
// сегментів використовуються резистори
bool updateWithDelays = false; // Алгоритм виведення на
// індикатор без використання затримок
bool leadingZeros = false; // Незначущі нулі в старших
// розрядах не відображаються
bool disableDecPoint = false; // Роздільна крапка
// використовується (не відключена)
mySevSeg.begin(hardwareConfig, numDigits, digitPins,
segmentPins, resistorsOnSegments,
updateWithDelays, leadingZeros,
disableDecPoint);
}
void loop() {
byte segs[4] = {9, 10, 11, 12}; // Масив кодів символів
mySevSeg.setSegments(segs);
mySevSeg.refreshDisplay();
}