All pastes #984338 Raw Edit

Something

public c v1 · immutable
·published 2008-04-14 03:17 UTC
rendered paste body
int segLED[] = {13, 12, 11, 10, 9, 8, 7};int nums[] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9};int arrlen = sizeof(segLED) / sizeof(int);void setup(){  for (int i = 0; i < arrlen; i++) {   pinMode(segLED[i], OUTPUT);   }}void loop(){  for (int i = 0; i < 10; i++) {   draw(nums[i]);   delay(2500);    draw(11);  }}void draw(int num) { switch(num) {  case 0:    digitalWrite(13, HIGH);    digitalWrite(11, HIGH);    digitalWrite(10, HIGH);    digitalWrite(9, HIGH);    digitalWrite(8, HIGH);    digitalWrite(7, HIGH);    digitalWrite(6, HIGH);    digitalWrite(5, HIGH);    digitalWrite(4, HIGH);    digitalWrite(3, HIGH);    digitalWrite(2, HIGH);    digitalWrite(1, HIGH);    break;  case 1:    digitalWrite(13, HIGH);    digitalWrite(10, HIGH);    break;  case 2:    digitalWrite(9, HIGH);    digitalWrite(8, HIGH);    digitalWrite(12, HIGH);    digitalWrite(10, HIGH);    digitalWrite(11, HIGH);    break;  case 3:    digitalWrite(9, HIGH);    digitalWrite(8, HIGH);    digitalWrite(12, HIGH);    digitalWrite(7, HIGH);    digitalWrite(11, HIGH);    break;  case 4:    digitalWrite(13, HIGH);    digitalWrite(12, HIGH);    digitalWrite(8, HIGH);    digitalWrite(7, HIGH);    break;  case 5:    digitalWrite(9, HIGH);    digitalWrite(13, HIGH);    digitalWrite(12, HIGH);    digitalWrite(7, HIGH);    digitalWrite(11, HIGH);    break;  case 6:    digitalWrite(9, HIGH);    digitalWrite(13, HIGH);    digitalWrite(12, HIGH);    digitalWrite(7, HIGH);    digitalWrite(10, HIGH);    digitalWrite(11, HIGH);    break;  case 7:    digitalWrite(9, HIGH);    digitalWrite(8, HIGH);    digitalWrite(7, HIGH);    break;  case 8:    digitalWrite(13, HIGH);    digitalWrite(12, HIGH);    digitalWrite(11, HIGH);    digitalWrite(10, HIGH);    digitalWrite(9, HIGH);    digitalWrite(8, HIGH);    digitalWrite(7, HIGH);    break;  case 9:    digitalWrite(13, HIGH);    digitalWrite(12, HIGH);    digitalWrite(11, HIGH);    digitalWrite(9, HIGH);    digitalWrite(8, HIGH);    digitalWrite(7, HIGH);    break;  default:    digitalWrite(13, LOW);    digitalWrite(12, LOW);    digitalWrite(11, LOW);    digitalWrite(10, LOW);    digitalWrite(9, LOW);    digitalWrite(8, LOW);    digitalWrite(7, LOW);    break;  } }