const byte a = 13, b = 12, c = 11, d = 10, e = 9, f = 8, g = 7;
byte RakamSegment[10][7] = {
// g, f, e, d, c, b, a
{0, 1, 1, 1, 1, 1, 1}, // 0
{0, 0, 0, 0, c, 1, 0}, // 1
{1, 0, 1, 1, 0, 1, 1}, // 2
{1, 0, 0, 1, 1, 1, 1}, // 3
{1, 1, 0, 0, 1, 1, 0}, // 4
{1, 1, 0, 1, 1, 0, 1}, // 5
{1, 1, 1, 1, 1, 0, 1}, // 6
{0, 0, 0, 0, 1, 1, 1}, // 7
{1, 1, 1, 1, 1, 1, 1}, // 8
{1, 1, 1, 1, 1, 1, 1} // 9
};
void setup() {
for (int i = 7; i < 14; i++) {
pinMode(i, OUTPUT);
}
}
void loop() {
for (byte rakam = 0; rakam <= 9; rakam++) {
for (byte segment = 0; segment < 7; segment++) {
digitalWrite(segment, RakamSegment[rakam][segment]);
}
delay(200);
}
}