Skip to content

Instantly share code, notes, and snippets.

@neosarchizo
Last active November 8, 2015 13:21
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save neosarchizo/22b86480fd27b6c1fdf1 to your computer and use it in GitHub Desktop.
Save neosarchizo/22b86480fd27b6c1fdf1 to your computer and use it in GitHub Desktop.
[아두이노, 상상을 현실로 만드는 프로젝트 입문편] 코드 12 - 1
byte digits[10][7] =
{
{ 0, 0, 0, 0, 0, 0, 1 }, // 0
{ 1, 0, 0, 1, 1, 1, 1 }, // 1
{ 0, 0, 1, 0, 0, 1, 0 }, // 2
{ 0, 0, 0, 0, 1, 1, 0 }, // 3
{ 1, 0, 0, 1, 1, 0, 0 }, // 4
{ 0, 1, 0, 0, 1, 0, 0 }, // 5
{ 0, 1, 0, 0, 0, 0, 0 }, // 6
{ 0, 0, 0, 1, 1, 1, 1 }, // 7
{ 0, 0, 0, 0, 0, 0, 0 }, // 8
{ 0, 0, 0, 1, 1, 0, 0 } // 9
};
void setup() {
for (int i = 2; i < 10; i++) {
pinMode(i, OUTPUT);
}
digitalWrite(9, HIGH);
}
void loop() {
for (int i = 0; i < 10; i++) {
displayDigit(i);
delay(1000);
}
}
void displayDigit(int num) {
int pin = 2;
for (int i = 0; i < 7; i++) {
digitalWrite(pin + i, digits[num][i]);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment