Advertisement
niamulhasan

Untitled

Apr 6th, 2018
191
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 6.21 KB | None | 0 0
  1. /*
  2.   digitalWrite(a, HIGH);
  3.   digitalWrite(b, HIGH);
  4.   digitalWrite(c, HIGH);
  5.   digitalWrite(d, HIGH);
  6.   digitalWrite(e, HIGH);
  7.   digitalWrite(f, HIGH);
  8.   digitalWrite(g, HIGH);
  9.   digitalWrite(h, HIGH);
  10. */
  11.  
  12.  
  13. int a = 12;
  14. int b = 11;
  15. int c = 10;
  16. int d = 9;
  17. int e = 8;
  18. int f = 7;
  19. int g = 6;
  20. int h = 5;
  21.  
  22.  
  23. int btnPin1 = 1;
  24. int btnPin2 = 2;
  25. int btnPin3 = 3;
  26. int btnPin4 = 4;
  27.  
  28. int buttonState1 = 1;
  29. int buttonState2 = 1;
  30. int buttonState3 = 1;
  31. int buttonState4 = 1;
  32.  
  33.  
  34. void allOn(){
  35.   digitalWrite(a, LOW);
  36.   digitalWrite(b, LOW);
  37.   digitalWrite(c, LOW);
  38.   digitalWrite(d, LOW);
  39.   digitalWrite(e, LOW);
  40.   digitalWrite(f, LOW);
  41.   digitalWrite(g, LOW);
  42.   digitalWrite(h, LOW);
  43. }
  44.  
  45.  
  46. void allOff(){
  47.   digitalWrite(a, HIGH);
  48.   digitalWrite(b, HIGH);
  49.   digitalWrite(c, HIGH);
  50.   digitalWrite(d, HIGH);
  51.   digitalWrite(e, HIGH);
  52.   digitalWrite(f, HIGH);
  53.   digitalWrite(g, HIGH);
  54.   digitalWrite(h, HIGH);
  55. }
  56.  
  57.  
  58.    void zero(){
  59.       digitalWrite(a, LOW);
  60.       digitalWrite(b, LOW);
  61.       digitalWrite(c, LOW);
  62.       digitalWrite(d, LOW);
  63.       digitalWrite(e, LOW);
  64.       digitalWrite(f, LOW);
  65.       digitalWrite(g, LOW);
  66.       digitalWrite(h, HIGH);
  67.     }
  68.  
  69.  
  70.  
  71.     void one(){
  72.       digitalWrite(a, HIGH);
  73.       digitalWrite(b, LOW);
  74.       digitalWrite(c, HIGH);
  75.       digitalWrite(d, HIGH);
  76.       digitalWrite(e, HIGH);
  77.       digitalWrite(f, HIGH);
  78.       digitalWrite(g, LOW);
  79.       digitalWrite(h, HIGH);
  80.     }
  81.  
  82.     void two(){
  83.       digitalWrite(a, LOW);
  84.       digitalWrite(b, LOW);
  85.       digitalWrite(c, HIGH);
  86.       digitalWrite(d, HIGH);
  87.       digitalWrite(e, LOW);
  88.       digitalWrite(f, LOW);
  89.       digitalWrite(g, HIGH);
  90.       digitalWrite(h, LOW);
  91.     }
  92.  
  93.     void three(){
  94.         digitalWrite(a, LOW);
  95.         digitalWrite(b, HIGH);
  96.         digitalWrite(c, LOW);
  97.         digitalWrite(d, HIGH);
  98.         digitalWrite(e, LOW);
  99.         digitalWrite(f, LOW);
  100.         digitalWrite(g, HIGH);
  101.         digitalWrite(h, LOW);
  102.     }
  103.  
  104.     void four(){
  105.       digitalWrite(a, HIGH);
  106.       digitalWrite(b, HIGH);
  107.       digitalWrite(c, LOW);
  108.       digitalWrite(d, HIGH);
  109.       digitalWrite(e, LOW);
  110.       digitalWrite(f, HIGH);
  111.       digitalWrite(g, LOW);
  112.       digitalWrite(h, LOW);
  113.     }
  114.  
  115.    
  116.     void five(){
  117.       digitalWrite(a, LOW);
  118.       digitalWrite(b, HIGH);
  119.       digitalWrite(c, LOW);
  120.       digitalWrite(d, HIGH);
  121.       digitalWrite(e, HIGH);
  122.       digitalWrite(f, LOW);
  123.       digitalWrite(g, LOW);
  124.       digitalWrite(h, LOW);
  125.     }
  126.  
  127.     void six(){
  128.       digitalWrite(a, LOW);
  129.       digitalWrite(b, LOW);
  130.       digitalWrite(c, LOW);
  131.       digitalWrite(d, HIGH);
  132.       digitalWrite(e, HIGH);
  133.       digitalWrite(f, LOW);
  134.       digitalWrite(g, LOW);
  135.       digitalWrite(h, LOW);
  136.     }
  137.  
  138.     void seven(){
  139.       digitalWrite(a, HIGH);
  140.       digitalWrite(b, HIGH);
  141.       digitalWrite(c, LOW);
  142.       digitalWrite(d, HIGH);
  143.       digitalWrite(e, LOW);
  144.       digitalWrite(f, LOW);
  145.       digitalWrite(g, HIGH);
  146.       digitalWrite(h, HIGH);
  147.     }
  148.  
  149.     void eight(){
  150.       digitalWrite(a, LOW);
  151.       digitalWrite(b, LOW);
  152.       digitalWrite(c, LOW);
  153.       digitalWrite(d, HIGH);
  154.       digitalWrite(e, LOW);
  155.       digitalWrite(f, LOW);
  156.       digitalWrite(g, LOW);
  157.       digitalWrite(h, LOW);
  158.     }
  159.  
  160.     void nine(){
  161.       digitalWrite(a, LOW);
  162.       digitalWrite(b, HIGH);
  163.       digitalWrite(c, LOW);
  164.       digitalWrite(d, HIGH);
  165.       digitalWrite(e, LOW);
  166.       digitalWrite(f, LOW);
  167.       digitalWrite(g, LOW);
  168.       digitalWrite(h, LOW);
  169.     }
  170.  
  171.    
  172.     void warmUp(){
  173.         zero();
  174.         delay(1000);
  175.         one();
  176.         delay(1000);
  177.         two();
  178.         delay(1000);
  179.         three();
  180.         delay(1000);
  181.         four();
  182.         delay(1000);
  183.         five();
  184.         delay(1000);
  185.         six();
  186.         delay(1000);
  187.         seven();
  188.         delay(1000);
  189.         eight();
  190.         delay(1000);
  191.         nine();
  192.         delay(1000);
  193.     }
  194.  
  195.     void dot(){
  196.         digitalWrite(a, HIGH);
  197.         digitalWrite(b, HIGH);
  198.         digitalWrite(c, HIGH);
  199.         digitalWrite(d, LOW);
  200.         digitalWrite(e, HIGH);
  201.         digitalWrite(f, HIGH);
  202.         digitalWrite(g, HIGH);
  203.         digitalWrite(h, HIGH);
  204.     }
  205.  
  206.     void loading(){
  207.       dot();
  208.       delay(200);
  209.       allOff();
  210.       delay(200);
  211.       dot();
  212.       delay(200);
  213.       allOff();
  214.       delay(200);
  215.       dot();
  216.       delay(200);
  217.       allOff();
  218.       delay(200);
  219.       dot();
  220.       delay(200);
  221.     }
  222.  
  223.  
  224. void setup() {
  225.   pinMode(a, OUTPUT);
  226.   pinMode(b, OUTPUT);
  227.   pinMode(c, OUTPUT);
  228.   pinMode(d, OUTPUT);
  229.   pinMode(e, OUTPUT);
  230.   pinMode(f, OUTPUT);
  231.   pinMode(g, OUTPUT);
  232.   pinMode(h, OUTPUT);
  233.  
  234.  
  235.   pinMode(btnPin1, INPUT);
  236.   pinMode(btnPin2, INPUT);
  237.   pinMode(btnPin3, INPUT);
  238.   pinMode(btnPin4, INPUT);
  239. }
  240.  
  241. // the loop function runs over and over again forever
  242. void loop() {
  243.   buttonState1 = digitalRead(btnPin1);
  244.   buttonState2 = digitalRead(btnPin2);
  245.   buttonState3 = digitalRead(btnPin3);
  246.   buttonState4 = digitalRead(btnPin4);
  247.  
  248.  
  249.   if (buttonState1 == LOW && buttonState2 == LOW && buttonState3 == LOW && buttonState4 == LOW) {
  250.     zero();
  251.   } else if (buttonState1 == LOW && buttonState2 == LOW && buttonState3 == LOW && buttonState4 == HIGH) {
  252.     one();
  253.   } else if (buttonState1 == LOW && buttonState2 == LOW && buttonState3 == HIGH && buttonState4 == LOW) {
  254.     two();
  255.   } else if (buttonState1 == LOW && buttonState2 == LOW && buttonState3 == HIGH && buttonState4 == HIGH) {
  256.     three();
  257.   } else if (buttonState1 == LOW && buttonState2 == HIGH && buttonState3 == LOW && buttonState4 == LOW) {
  258.     four();
  259.   } else if (buttonState1 == LOW && buttonState2 == HIGH && buttonState3 == LOW && buttonState4 == HIGH) {
  260.     five();
  261.   } else if (buttonState1 == LOW && buttonState2 == HIGH && buttonState3 == HIGH && buttonState4 == LOW) {
  262.     six();
  263.   } else if (buttonState1 == LOW && buttonState2 == HIGH && buttonState3 == HIGH && buttonState4 == HIGH) {
  264.     seven();
  265.   } else if (buttonState1 == HIGH && buttonState2 == LOW && buttonState3 == LOW && buttonState4 == LOW) {
  266.     eight();
  267.   } else if (buttonState1 == HIGH && buttonState2 == LOW && buttonState3 == LOW && buttonState4 == HIGH) {
  268.     nine();
  269.   } else {
  270.     loading();
  271.   }
  272. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement