#include "SevSeg.h" //активация библиотеки
SevSeg sevseg; // создаём переменную, которая будет работать с библиотекой
int i = 0;
int j;
void setup() {
// put your setup code here, to run once:
pinMode(12, OUTPUT);
pinMode(13, OUTPUT);
pinMode(11, INPUT);
pinMode(10, OUTPUT);
// далее описание библиотеки
byte numDigits = 1; // количество сегментов
byte digitPins[] = {}; // куда подсоеденены катоды
byte segmentPins[] = {3, 4, 5, 6, 7, 8, 9, 2}; // куда подключены аноды
bool resistorsOnSegments = true; //подключен ли резистр
byte hardwareConfig = COMMON_CATHODE; //указываем, что у нас общий катод
sevseg.begin(hardwareConfig, numDigits, digitPins, segmentPins, resistorsOnSegments); // отправляем данные в библиотеку
sevseg.setBrightness(90); // устанавливаем яркость
}
void loop() {
if (digitalRead(11) == LOW) {digitalWrite(13, HIGH);digitalWrite(12, LOW);}
if (digitalRead(11) == HIGH) {
digitalWrite(13, LOW);
digitalWrite(12, HIGH);
tone(10,1000);
for(i=9;i>3;i--){
sevseg.setNumber(i);
sevseg.refreshDisplay();
delay(1000);}
for(i=3;i>0;i--){
digitalWrite(12, HIGH);
digitalWrite(12, HIGH);
tone(10,1000);
sevseg.setNumber(i);
sevseg.refreshDisplay();
delay(500);
digitalWrite(12, LOW);
noTone(10);
sevseg. blank();
delay(500);}}}