M0_Übung_2b

Dependencies:   mbed

Fork of M0_Lektion02b by Gottfried Enenkel

Revision:
3:51957e6c8ab4
Parent:
2:46da9f6bc48c
--- a/main.cpp	Wed Jan 06 12:40:59 2016 +0000
+++ b/main.cpp	Thu Apr 21 07:47:32 2016 +0000
@@ -1,101 +1,106 @@
 #include "mbed.h" 
-// HIMBED Lektion_02b   "Lauflicht über 12 LED" 
-// by Gottfried ENENKEL  2014-12-12
-// AUFGABE:
-//    Verändere dis Software sie so, dass ein Lauflicht mit je 2 LED
-//    über den 12 LED Balken des HIMBED entsteht
-//    Das Lauflicht soll hin und her gleiten.
-//    Am Anfang und am Ende sollen alle LED aus sein.
-//  
-// DEFINITIONEN *************************************************
-// Ausgange definieren:
+
+// **** DEFINITIONEN ****
+
 DigitalOut LedD1 (P1_8);
 DigitalOut LedD2 (P1_9);
-     //DigitalOut LedD3 (guckst du in Schalplan!
-     //DigitalOut LedD4 (gucktst du nochmals in Schaltplan!
-DigitalOut LedD13 (P1_0); //D13 geht auf EP10 und dieser auf Port0 Pin0
+DigitalOut LedD3 (P1_10);
+DigitalOut LedD4 (P1_11);
+DigitalOut LedD13 (P1_0);
 DigitalOut LedD14 (P1_1);
-     // hier ergänzen bis D20     
+DigitalOut LedD15 (P1_3);
+DigitalOut LedD16 (P1_4);
+DigitalOut LedD17 (P1_6);
+DigitalOut LedD18 (P1_7);
+DigitalOut LedD19 (P1_12);
+DigitalOut LedD20 (P1_13);
 
-// HAUPTPROGRAMM ***********************************************
+ // **** HAUPTPROGRAMM ****
+ 
 int main()
 {
-    while(1)               // Hauptschleife
+    while(1)               
         {
-            LedD1=1;       // LED D1 EIN
-            wait(0.4);     // warte 0.4 sec
-            LedD2=1;       // LED D2 EIN                 
-            wait (0.4);    // warte 0.4 sec
+            LedD1=1;       
+            wait(0.4);     
+            LedD2=1;                    
+            wait (0.4);    
             LedD1=0;
-            
+            LedD3=1;
             wait (0.4);
-            LedD2 = 0;
-            
-                 // schreibe hier deine Software!
-                 // sinnvoll hier weiter schreiben!
+            LedD2=0;
+            LedD4=1;
+            wait (0.4);
+            LedD3=0;
             LedD13=1;
             wait (0.4);
+            LedD4=0;
             LedD14=1;
             wait (0.4);
             LedD13=0;
+            LedD15=1;
             wait (0.4);  
             LedD14=0;
-
-            
+            LedD16=1;          
+            wait (0.4);  
+            LedD15=0;
+            LedD17=1;          
+            wait (0.4); 
+            LedD16=0;
+            LedD18=1;          
+            wait (0.4); 
+            LedD17=0;
+            LedD19=1;          
+            wait (0.4); 
+            LedD18=0;
+            LedD20=1;          
+            wait (0.4); 
+            LedD19=0;        
+            wait (0.4); 
+            LedD20=0;          
+            wait (0.4);    
+                         
+            //Zurück
             
+            LedD20=1;
             wait (0.4);
-                   
+            LedD19=1;
+            wait (0.4); 
+            LedD20=0;
+            LedD18=1;
+            wait (0.4); 
+            LedD19=0;
+            LedD17=1;
+            wait (0.4); 
+            LedD18=0;
+            LedD16=1;
+            wait (0.4); 
+            LedD17=0;
+            LedD15=1;
+            wait (0.4); 
+            LedD16=0;
+            LedD14=1;
+            wait (0.4); 
+            LedD15=0;
+            LedD13=1;
+            wait (0.4); 
+            LedD14=0;
+            LedD4=1;
+            wait (0.4); 
+            LedD13=0;
+            LedD3=1;
+            wait (0.4); 
+            LedD4=0;
+            LedD2=1;
+            wait (0.4); 
+            LedD3=0;
+            LedD1=1;
+            wait (0.4);
+            LedD2=0;
+            wait (0.4);
+            LedD1=0;
+            wait (0.4);
                                   
         }
 }
-// ENDE *****************************************************
-/*        ++++++++++  ÜBUNGEN  ++++++++++++
-    Erstelle eine Software, welche im 0.5 Sec Takt
-    die in der jeweiligen Var. angegebenen Sequenzen abarbeitet.
-    x = LED ON
-        Var.1                         Var.2 
-        1 2 3 4 5 6 7 8 9 10 11 12    1 2 3 4 5 6 7 8 9 10 11 12
-D1      x x x - - - - - -  - -  x     - - - - - - - x x  x  -  x
-D2      - x x x - - - - -  - -  x     - - - - - - x x x  -  -  x
-D3      - - x x x - - - -  - -  x     - - - - - x x x -  -  -  x
-D4      - - - x x x - - -  - -  x     - - - - x x x - -  -  -  x
-D13     - - - - x x x - -  - -  x     - - - x x x - - -  -  -  x
-D14     - - - - - x x x -  - -  x     - - x x x - - - -  -  -  x
-D15     - - - - - - x x x  - -  x     - x x x - - - - -  -  -  x
-D16     - - - - - - - x x  x -  x     x x x - - - - - -  -  -  x
-
-        Var.3                         Var.4 
-        1 2 3 4 5 6 7 8 9 10 11 12    1 2 3 4 5 6 7 8 9 10 11 12
-D1      x x x x - - - - -  -  -  -    - - - - - - - x x  x  x  -
-D2      - x x x x - - - -  -  -  -    - - - - - - x x x  x  -  -
-D3      - - x x x x - - -  -  -  -    - - - - - x x x x  -  -  -
-D4      - - - x x x x - -  -  -  -    - - - - x x x x -  -  -  -
-D13     - - - x x x x x -  -  -  -    - - - x x x x - -  -  -  -
-D14     - - - - x x x x x  -  -  -    - - x x x x - - -  -  -  -
-D15     - - - - - x x x x  x  -  -    - x x x x - - - -  -  -  -
-D16     - - - - - - x x x  x  x  -    x x x x - - - - -  -  -  -
-
-        Var.5                         Var.6 
-        1 2 3 4 5 6 7 8 9 10 11 12    1 2 3 4 5 6 7 8 9 10 11 12
-D1      x x x - - - - - -  -  x  x    x - - - - - - - -  -  -  -
-D2      - x x x - - - - -  x  x  -    - x - - - - - - -  -  -  -  
-D3      - - x x x - - - x  x  -  -    - - x - - - - - -  -  -  -
-D4      - - - x x x - x x  -  -  -    - - - x - - - - -  -  -  x
-D13     - - - x x x - x x  -  -  -    - - - - x - - - -  -  x  -
-D14     - - x x x - - - x  x  -  -    - - - - - x - - -  x  -  -
-D15     - x x x - - - - -  x  x  -    - - - - - - x - x  -  -  -
-D16     x x x - - - - - -  -  x  x    - - - - - - - x -  -  -  -
-
-
-        Var.7                         Var.8 
-        1 2 3 4 5 6 7 8 9 10 11 12    1 2 3 4 5 6 7 8 9 10 11 12
-D1      x - - - - - x - -  -  x  -    - - - x - x - x -  -  -  x
-D2      x - - - - - x - -  -  x  -    - - - x - x - x -  -  -  x
-D3      - x - - - x - x -  -  x  -    - - x - - x - - x  -  -  x
-D4      - x - - - x - x -  -  x  -    - - x - - x - - x  -  -  x
-D13     - - x - x - - - x  -  x  -    - x - - - x - - -  x  -  x
-D14     - - x - x - - - x  -  x  -    - x - - - x - - -  x - - x
-D15     - - - x - - - - -  x  x  -    x - - - - x - - -  - x - x
-D16     - - - x - - - - -  x  x  -    x - - - - x - - -  - x - x
-
-********************** ENDE ***********************************/
\ No newline at end of file
+// **** ENDE ****
\ No newline at end of file