t
int digitLed[10][7]={
{0,1,1,1,1,1,1}, //цифра 0
{0,0,0,1,1,0,0}, //цифра 1
{1,0,1,1,0,1,1}, //цифра 2
{1,0,1,1,1,1,0}, //цифра 3
{1,1,0,1,1,0,0}, //цифра 4
{1,1,1,0,1,1,0}, //цифра 5
{1,1,1,0,1,1,1}, //цифра 6
{0,0,1,1,1,0,0}, //цифра 7
{1,1,1,1,1,1,1}, //цифра 8
{1,1,1,1,1,1,0}}; //цифра 9
int i=5;
byte bt1 = 9;
byte bt2 = 10;
void showDigit(int digit){
digitalWrite(digitPins[i],digitLed[digit][i]);
}
void setup(){
for(int i=0;i<7;i++)
{
pinMode(digitPins[i],OUTPUT);
}
pinMode(bt1, INPUT);
pinMode(bt2, INPUT);
}
void loop(){
if(digitalRead(bt1) == HIGH){
if(i < 9){
i=i+1;
}
showDigit(i);
delay(1000);
}
if(digitalRead(bt2) == HIGH){
if(i > 1){
i=i-1;
}
showDigit(i);
delay(1000);
}
}