Professional Documents
Culture Documents
Counter Dot
Counter Dot
byte satu[] = { 0b00000010, 0b00000110, 0b00000010, 0b00000010, 0b00000010, 0b00000010, 0b00000111, 0b00000000 };
byte dua[] = { 0b00000111, 0b00000001, 0b00000001, 0b00000111, 0b00000100, 0b00000100, 0b00000111, 0b00000000 };
byte tiga[] = { 0b00000111, 0b00000001, 0b00000001, 0b00000111, 0b00000001, 0b00000001, 0b00000111, 0b00000000 };
byte lima[] = { 0b00000111, 0b00000100, 0b00000100, 0b00000111, 0b00000001, 0b00000001, 0b00000111, 0b00000000 };
byte sembilan[] = { 0b0111, 0b0101, 0b0101, 0b0111, 0b0001, 0b0001, 0b0111, 0b0000 };
// deklarasi array posisi pin dot matrix disesuaikan dengan pin Arduino (nilai -1 adalah dummy agar array dimulai dari angka 1)
int pins[17] = { -1, A0, A1, A2, A3, 10, 11, 12, 13, 9, 8, 7, 6, 5, 4, 3, 2};
void setup()
pinMode(pins[i], OUTPUT);
void loop()
previousMillis = currentMillis;
PrintToMatrix();
}
void PrintToMatrix()
digitalWrite(rows[n], LOW);
delayMicroseconds(100);
digitalWrite(rows[n], HIGH);
switch (number) {
case 0:
break;
case 1:
break;
case 2:
digitalWrite(cols[i], ((dua[n] >> Bit) & 0x01));
break;
case 3:
break;
case 4:
break;
case 5:
break;
case 6:
break;
case 7:
break;
case 8:
break;
case 9:
break;
}
}