rendered paste bodyint 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; } }