CREATED BY Krüppel Krüger Greets aus Niendorf

Dependencies:   mbed

Revision:
1:9212dfb1dade
Parent:
0:9f5d1e8c3a40
--- a/main.cpp	Sat Mar 19 22:00:18 2011 +0000
+++ b/main.cpp	Sat Mar 19 22:25:11 2011 +0000
@@ -26,26 +26,27 @@
                 nach drücken der Taste T werden 2 LED´s ein/ ausgecshaltet und der Text Moin Timmi Boy ausgegeben
 */
 
-#include "mbed.h"
+#include "mbed.h"                      //ist die Headerdatei    wie unsere EIGENEHEADERDATEI aus der Schule
 
-DigitalOut myled1(LED1);
-DigitalOut myled2(LED2);
-DigitalOut myled3(LED3);
-DigitalOut myled4(LED4);
+DigitalOut myled1(LED1);                // 
+DigitalOut myled2(LED2);                //  Ausgänge die angesteuert werden sollen
+DigitalOut myled3(LED3);                //
+DigitalOut myled4(LED4);                //
 
-Serial pc(USBTX, USBRX);
+Serial pc(USBTX, USBRX);                // ist der Serial Port zum Computer via unser USB Kabel ohne eine serielle Schnittstelle anlöten zu müssen
 
-void DecodeInput(char input);
-void OffAllLeds(void);
-void OnAllLeds(void);
+void DecodeInput(char input);           //
+void OffAllLeds(void);                  //
+void OnAllLeds(void);                   //
 
-int main() {
+int main()                              // hier fängt das eigentliche Programm an bzw. hier fangen wir an zu befehlen
+ {
     char input = 'Z';
     pc.printf("Warte auf Befehle...\r\n");              //gibt Info raus das der Controller bereit ist
     
     while(1){
         input = pc.getc();                                     //Benutzer Eingaben
-        pc.printf("Received: %c\r\n", input);                   
+        pc.printf("Received: %c\r\n", input);              
         DecodeInput(input);                                    //führe benutzerdefinierende Aktion aus
     }
 }
@@ -54,8 +55,8 @@
 {
     switch(input)
     {
-        case '1':   myled1 = !myled1.read();
-                    break;
+        case '1':   myled1 = !myled1.read();                  // Tase 1 schaltet LED1 ein/aus .read steht für auslesen des Zustandes
+                    break;                                    //pausiert solange bis zur nächsten Eingabe
         case '2':   myled2 = !myled2.read();
                     break;
         case '3':   myled3 = !myled3.read();
@@ -66,9 +67,9 @@
                     break;
         case '9':   OnAllLeds();
                     break;     
-        case 't':   myled1 = !myled1.read();
-                    myled2 = !myled2.read();
-       pc.printf("Moin Timmi Boy\r\n");
+        case 't':   myled1 = !myled1.read();                //
+                    myled2 = !myled2.read();                //   schaltet LED1 und LED2 ein/aus und gibt den Text auf Teraterm wieder
+       pc.printf("Moin Timmi Boy\r\n");                    //
                     break;
           
     }