Advertisement
Guest User

Untitled

a guest
Dec 5th, 2019
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.65 KB | None | 0 0
  1. int pin1 = 15;
  2. int pin2 = 2;
  3. int pin4 = 4;
  4. int pin6 = 5;
  5. int pin7 = 19;
  6. int pin8 = 22;
  7. int pin10 = 32;
  8.  
  9. int pin12 = 12;
  10. int pin15 = 13;
  11.  
  12. void setup() {
  13. pinMode(pin1, OUTPUT);
  14. pinMode(pin2, OUTPUT);
  15. pinMode(pin4, OUTPUT);
  16. pinMode(pin6, OUTPUT);
  17. pinMode(pin7, OUTPUT);
  18. pinMode(pin8, OUTPUT);
  19. pinMode(pin10, OUTPUT);
  20. pinMode(pin12, OUTPUT);
  21. pinMode(pin15, OUTPUT);
  22. }
  23.  
  24. void loop() {
  25. digitalWrite(pin12, HIGH);
  26.  
  27. int i = 0;
  28. while (true) {
  29. if (i == 10) i = 0;
  30. number(i);
  31. delay(1000);
  32. i++;
  33. }
  34. }
  35.  
  36.  
  37.  
  38. void number(int n) {
  39.  
  40. digitalWrite(pin10, HIGH);
  41. digitalWrite(pin1, HIGH);
  42. digitalWrite(pin2, HIGH);
  43. digitalWrite(pin4, HIGH);
  44. digitalWrite(pin6, HIGH);
  45. digitalWrite(pin7, HIGH);
  46. digitalWrite(pin8, HIGH);
  47. digitalWrite(pin10, HIGH);
  48.  
  49. switch(n) {
  50. case 0:
  51. digitalWrite(pin1, LOW);
  52. digitalWrite(pin2, LOW);
  53. digitalWrite(pin4, LOW);
  54. digitalWrite(pin6, LOW);
  55. digitalWrite(pin7, LOW);
  56. digitalWrite(pin8, LOW);
  57. break;
  58. case 1:
  59. digitalWrite(pin2, LOW);
  60. digitalWrite(pin4, LOW);
  61. break;
  62. case 2:
  63. digitalWrite(pin1, LOW);
  64. digitalWrite(pin2, LOW);
  65. digitalWrite(pin10, LOW);
  66. digitalWrite(pin7, LOW);
  67. digitalWrite(pin6, LOW);
  68. break;
  69. case 3:
  70. digitalWrite(pin1, LOW);
  71. digitalWrite(pin2, LOW);
  72. digitalWrite(pin10, LOW);
  73. digitalWrite(pin4, LOW);
  74. digitalWrite(pin6, LOW);
  75. break;
  76. case 4:
  77. digitalWrite(pin8, LOW);
  78. digitalWrite(pin2, LOW);
  79. digitalWrite(pin10, LOW);
  80. digitalWrite(pin4, LOW);
  81. break;
  82. case 5:
  83. digitalWrite(pin1, LOW);
  84. digitalWrite(pin8, LOW);
  85. digitalWrite(pin10, LOW);
  86. digitalWrite(pin4, LOW);
  87. digitalWrite(pin6, LOW);
  88. break;
  89. case 6:
  90. digitalWrite(pin1, LOW);
  91. digitalWrite(pin4, LOW);
  92. digitalWrite(pin6, LOW);
  93. digitalWrite(pin7, LOW);
  94. digitalWrite(pin8, LOW);
  95. digitalWrite(pin10, LOW);
  96. break;
  97. case 7:
  98. digitalWrite(pin1, LOW);
  99. digitalWrite(pin2, LOW);
  100. digitalWrite(pin4, LOW);
  101. break;
  102. case 8:
  103. digitalWrite(pin1, LOW);
  104. digitalWrite(pin2, LOW);
  105. digitalWrite(pin4, LOW);
  106. digitalWrite(pin6, LOW);
  107. digitalWrite(pin7, LOW);
  108. digitalWrite(pin8, LOW);
  109. digitalWrite(pin10, LOW);
  110. break;
  111. case 9:
  112. digitalWrite(pin1, LOW);
  113. digitalWrite(pin2, LOW);
  114. digitalWrite(pin4, LOW);
  115. digitalWrite(pin6, LOW);
  116. digitalWrite(pin8, LOW);
  117. digitalWrite(pin10, LOW);
  118. break;
  119.  
  120. }
  121. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement