Advertisement
SnackWelle

Code 2

Jan 14th, 2019
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. void setup() {
  2.   // put your setup code here, to run once:
  3.   pinMode(13, OUTPUT); // --> 9
  4.   pinMode(12, OUTPUT); // --> 8
  5.   pinMode(14, OUTPUT); // --> 7
  6.   pinMode(27, OUTPUT); // --> 6
  7.   pinMode(26, OUTPUT); // --> 5    ---> +7 = Einerstelle
  8.   pinMode(25, OUTPUT); // --> 4
  9.   pinMode(33, OUTPUT); // --> 3
  10.   pinMode(15, OUTPUT); // --> 15
  11.   pinMode(2, OUTPUT); // --> 12
  12. }
  13.  
  14. void loop() {
  15.   for (int i=1; i < 100; i++){
  16.     int z = i % 10;
  17.     int e = i / 10;
  18.     for(int i=0; i <=1000; i+=10){
  19.       reset();
  20.       digitalWrite(2, LOW);
  21.       digitalWrite(15, HIGH);
  22.       justDoIt(e);
  23.       delay(5);
  24.       reset();
  25.       digitalWrite(15, LOW);
  26.       digitalWrite(2, HIGH);
  27.       justDoIt(z);
  28.       delay(5);
  29.     }
  30.   }
  31. }
  32. void reset(){
  33.   digitalWrite(13, HIGH);
  34.   digitalWrite(12, HIGH);
  35.   digitalWrite(14, HIGH);
  36.   digitalWrite(27, HIGH);
  37.   digitalWrite(26, HIGH);
  38.   digitalWrite(25, HIGH);
  39.   digitalWrite(33, HIGH);
  40. }
  41.  
  42. void zero(){
  43.   digitalWrite(33, LOW);//3
  44.   digitalWrite(25, LOW);//4
  45.   digitalWrite(26, LOW);//5
  46.   digitalWrite(27, LOW);//6
  47.   digitalWrite(14, LOW);//7
  48.   digitalWrite(12, LOW);//8
  49. }
  50.  
  51. void one(){
  52.   digitalWrite(25, LOW);//4
  53.   digitalWrite(26, LOW);//5
  54. }
  55.  
  56. void two(){
  57.   digitalWrite(33, LOW);//3
  58.   digitalWrite(25, LOW);//4
  59.   digitalWrite(13, LOW);//9
  60.   digitalWrite(27, LOW);//6
  61.   digitalWrite(14, LOW);//7
  62. }
  63.  
  64. void three(){
  65.   digitalWrite(33, LOW);//3
  66.   digitalWrite(25, LOW);//4
  67.   digitalWrite(26, LOW);//5
  68.   digitalWrite(27, LOW);//6
  69.   digitalWrite(13, LOW);//9
  70. }
  71.  
  72. void four(){
  73.   digitalWrite(25, LOW);//4
  74.   digitalWrite(26, LOW);//5
  75.   digitalWrite(12, LOW);//8
  76.   digitalWrite(13, LOW);//9
  77. }
  78.  
  79. void five(){
  80.   digitalWrite(33, LOW);//3
  81.   digitalWrite(12, LOW);//8
  82.   digitalWrite(13, LOW);//9
  83.   digitalWrite(26, LOW);//5
  84.   digitalWrite(27, LOW);//6
  85. }
  86.  
  87. void six(){
  88.   digitalWrite(33, LOW);//3
  89.   digitalWrite(26, LOW);//5
  90.   digitalWrite(27, LOW);//6
  91.   digitalWrite(14, LOW);//7
  92.   digitalWrite(12, LOW);//8
  93.   digitalWrite(13, LOW);//9
  94. }
  95.  
  96. void seven(){
  97.   digitalWrite(33, LOW);//3
  98.   digitalWrite(25, LOW);//4
  99.   digitalWrite(26, LOW);//5
  100. }
  101.  
  102. void eight(){
  103.   digitalWrite(33, LOW);//3
  104.   digitalWrite(25, LOW);//4
  105.   digitalWrite(26, LOW);//5
  106.   digitalWrite(27, LOW);//6
  107.   digitalWrite(14, LOW);//7
  108.   digitalWrite(12, LOW);//8
  109.   digitalWrite(13, LOW);//9
  110. }
  111.  
  112. void nine(){
  113.   digitalWrite(33, LOW);//3
  114.   digitalWrite(25, LOW);//4
  115.   digitalWrite(26, LOW);//5
  116.   digitalWrite(27, LOW);//6
  117.   digitalWrite(12, LOW);//8
  118.   digitalWrite(13, LOW);//9
  119. }
  120.  
  121. void justDoIt(int n){
  122.   switch (n) {
  123.     case 0:
  124.     zero();
  125.     break;
  126.     case 1:
  127.     one();
  128.     break;
  129.     case 2:
  130.     two();
  131.     break;
  132.     case 3:
  133.     three();
  134.     break;
  135.     case 4:
  136.     four();
  137.     break;
  138.     case 5:
  139.     five();
  140.     break;
  141.     case 6:
  142.     six();
  143.     break;
  144.     case 7:
  145.     seven();
  146.     break;
  147.     case 8:
  148.     eight();
  149.     break;
  150.     case 9:
  151.     nine();
  152.     break;
  153.   }
  154. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement