Advertisement
Guest User

Untitled

a guest
Oct 15th, 2019
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. /*
  2.     A
  3.    ---
  4. F |   | B
  5.   | G |
  6.    ---
  7. E |   | C
  8.   | D |
  9.    ---
  10. */
  11.  
  12. int pinA = 2;
  13. int pinB = 3;
  14. int pinC = 4;
  15. int pinD = 5;
  16. int pinE = 6;
  17. int pinF = 7;
  18. int pinG = 8;
  19. int D1 = 9;
  20. int D2 = 10;
  21. int D3 = 11;
  22. int D4 = 12;
  23. int punt = 13;
  24. int counter = 1;
  25.  
  26. void numZero(){
  27.   digitalWrite(pinA, HIGH);
  28.   digitalWrite(pinB, HIGH);
  29.   digitalWrite(pinC, HIGH);
  30.   digitalWrite(pinD, HIGH);
  31.   digitalWrite(pinE, HIGH);
  32.   digitalWrite(pinF, HIGH);
  33.   digitalWrite(pinG, LOW);
  34.   digitalWrite(punt, LOW);
  35. }
  36.  
  37. void numOne(){
  38.   digitalWrite(pinA, LOW);
  39.   digitalWrite(pinB, HIGH);
  40.   digitalWrite(pinC, HIGH);
  41.   digitalWrite(pinD, LOW);
  42.   digitalWrite(pinE, LOW);
  43.   digitalWrite(pinF, LOW);
  44.   digitalWrite(pinG, LOW);
  45.   digitalWrite(punt, LOW);
  46. }
  47.  
  48. void numTwo(){
  49.   digitalWrite(pinA, HIGH);
  50.   digitalWrite(pinB, HIGH);
  51.   digitalWrite(pinC, LOW);
  52.   digitalWrite(pinD, HIGH);
  53.   digitalWrite(pinE, HIGH);
  54.   digitalWrite(pinF, LOW);
  55.   digitalWrite(pinG, HIGH);
  56.   digitalWrite(punt, LOW);
  57. }
  58.  
  59. void numThree(){
  60.   digitalWrite(pinA, LOW);
  61.   digitalWrite(pinB, HIGH);
  62.   digitalWrite(pinC, HIGH);
  63.   digitalWrite(pinD, LOW);
  64.   digitalWrite(pinE, LOW);
  65.   digitalWrite(pinF, HIGH);
  66.   digitalWrite(pinG, HIGH);
  67.   digitalWrite(punt, LOW);
  68. }
  69.  
  70. void numFour(){
  71.   digitalWrite(pinA, HIGH);
  72.   digitalWrite(pinB, HIGH);
  73.   digitalWrite(pinC, HIGH);
  74.   digitalWrite(pinD, HIGH);
  75.   digitalWrite(pinE, LOW);
  76.   digitalWrite(pinF, LOW);
  77.   digitalWrite(pinG, HIGH);
  78.   digitalWrite(punt, LOW);
  79. }
  80.  
  81. void numFive(){
  82.   digitalWrite(pinA, HIGH);
  83.   digitalWrite(pinB, LOW);
  84.   digitalWrite(pinC, HIGH);
  85.   digitalWrite(pinD, HIGH);
  86.   digitalWrite(pinE, LOW);
  87.   digitalWrite(pinF, HIGH);
  88.   digitalWrite(pinG, HIGH);
  89.   digitalWrite(punt, LOW);
  90. }
  91.  
  92. void numSix(){
  93.   digitalWrite(pinA, HIGH);
  94.   digitalWrite(pinB, LOW);
  95.   digitalWrite(pinC, HIGH);
  96.   digitalWrite(pinD, HIGH);
  97.   digitalWrite(pinE, HIGH);
  98.   digitalWrite(pinF, HIGH);
  99.   digitalWrite(pinG, HIGH);
  100.   digitalWrite(punt, LOW);
  101. }
  102.  
  103. void numSeven(){
  104.   digitalWrite(pinA, HIGH);
  105.   digitalWrite(pinB, HIGH);
  106.   digitalWrite(pinC, HIGH);
  107.   digitalWrite(pinD, LOW);
  108.   digitalWrite(pinE, LOW);
  109.   digitalWrite(pinF, LOW);
  110.   digitalWrite(pinG, LOW);
  111.   digitalWrite(punt, LOW);
  112. }
  113.  
  114. void numEight(){
  115.   digitalWrite(pinA, HIGH);
  116.   digitalWrite(pinB, HIGH);
  117.   digitalWrite(pinC, HIGH);
  118.   digitalWrite(pinD, HIGH);
  119.   digitalWrite(pinE, HIGH);
  120.   digitalWrite(pinF, HIGH);
  121.   digitalWrite(pinG, HIGH);
  122.   digitalWrite(punt, LOW);
  123. }
  124.  
  125. void numNine(){
  126.   digitalWrite(pinA, HIGH);
  127.   digitalWrite(pinB, HIGH);
  128.   digitalWrite(pinC, HIGH);
  129.   digitalWrite(pinD, LOW);
  130.   digitalWrite(pinE, LOW);
  131.   digitalWrite(pinF, HIGH);
  132.   digitalWrite(pinG, HIGH);
  133.   digitalWrite(punt, LOW);
  134. }
  135.  
  136. void digOne(){
  137.   digitalWrite(D1, LOW);
  138.   digitalWrite(D2, HIGH);
  139.   digitalWrite(D3, HIGH);
  140.   digitalWrite(D4, HIGH);
  141. }
  142.  
  143. void digTwo(){
  144.   digitalWrite(D1, HIGH);
  145.   digitalWrite(D2, LOW);
  146.   digitalWrite(D3, HIGH);
  147.   digitalWrite(D4, HIGH);
  148. }
  149.  
  150. void digThree(){
  151.   digitalWrite(D1, HIGH);
  152.   digitalWrite(D2, HIGH);
  153.   digitalWrite(D3, LOW);
  154.   digitalWrite(D4, HIGH);
  155. }
  156.  
  157. void digFour(){
  158.   digitalWrite(D1, HIGH);
  159.   digitalWrite(D2, HIGH);
  160.   digitalWrite(D3, HIGH);
  161.   digitalWrite(D4, LOW);
  162. }
  163.  
  164. void numRandom(){
  165.   int choose = random(9);
  166.   switch (choose){
  167.     case 1:
  168.       numOne();
  169.       break;
  170.     case 2:
  171.       numTwo();
  172.       break;
  173.     case 3:
  174.       numThree();
  175.       break;
  176.     case 4:
  177.       numFour();
  178.       break;
  179.     case 5:
  180.       numFive();
  181.       break;
  182.     case 6:
  183.       numSix();
  184.       break;
  185.     case 7:
  186.       numSeven();
  187.       break;
  188.     case 8:
  189.       numEight();
  190.       break;
  191.     case 9:
  192.       numNine();
  193.       break;
  194.   }
  195. }
  196.  
  197. void setup() {
  198.   // put your setup code here, to run once:
  199.   pinMode(pinA, OUTPUT);
  200.   pinMode(pinB, OUTPUT);
  201.   pinMode(pinC, OUTPUT);
  202.   pinMode(pinD, OUTPUT);
  203.   pinMode(pinE, OUTPUT);
  204.   pinMode(pinF, OUTPUT);
  205.   pinMode(pinG, OUTPUT);
  206.   pinMode(D1, OUTPUT);
  207.   pinMode(D2, OUTPUT);
  208.   pinMode(D3, OUTPUT);
  209.   pinMode(D4, OUTPUT);
  210.   pinMode(punt, OUTPUT);
  211. }
  212.  
  213. void loop() {
  214.   // put your main code here, to run repeatedly:
  215.   digOne();
  216.   numRandom();
  217.   delay(4);
  218.   digTwo();
  219.   numRandom();
  220.   delay(4);
  221.   numRandom();
  222.   digThree();
  223.   delay(4);
  224.   numRandom();
  225.   digFour();
  226.   delay(4);
  227. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement