met else

Dependencies:   mbed

Fork of EMG_check by sibren vuurberg

Revision:
3:34f7c16a6a7f
Parent:
2:4dcdf7755a04
Child:
4:2b3fbd7ef1cf
--- a/main.cpp	Fri Sep 23 12:57:50 2016 +0000
+++ b/main.cpp	Sun Sep 25 12:13:20 2016 +0000
@@ -1,65 +1,53 @@
 #include "mbed.h"
+//#include "MODSERIAL.h"
  
 DigitalOut led(LED_RED);
 DigitalOut led2(LED_BLUE);
-DigitalIn sw2(SW2);
 InterruptIn sw3(SW3);
 Serial pc(USBTX, USBRX);
 int n = 0;
  
- 
-void SwitchN() {
+void SwitchN() {                        // maakt simpele functie die 1 bij n optelt
     n++;
     }
  
 int main()
 {
-  pc.baud(115200);
- 
- // if (sw3 == 0)
- // { // als knopje 3 wordt ingedrukt dan wordt er 1 opgeteld bij n
-   //     n++;
-     //   pc.printf("%i \n\r",n);
-      //  wait (0.5);
-      //  }
-   // else {
-     //   n=n;
-       // pc.printf("geen switch");
-     //    }
+  pc.baud(115200);                      // zorgt voor de link voor putty
+  
+  while (true) {                        // zorgt er voor dat de code oneindig doorgelopen wordt
     
-  
-  while (true) {
+    sw3.fall(&SwitchN);                  // zorrgt er voor dat void switch wordt gedaan als switch 3 wordt ingedrukt
     
-    sw3.fall(&SwitchN);
+    char c = pc.getc();                 // zorgt ervoor dat er in het toetsenboard characters gebruikt kunnen worden
     
-    if (n%2 == 0) { //runt menuutje 1 als het even is
-        //menu 1
-         pc.printf("n is even \n");
-  //       wait (0.5); 
-         
-         char c = pc.getc();
-               if (c == 's'){
-                pc.printf("up \n");
-                wait (0.5);
-                }
-                else if (c == 'd'){
-                pc.printf("down /n");
-                wait (0.5);}
-            }
-    else {              // runt menuutje 2 als het oneven is
-    // menu 2
-     pc.printf("n is oneven \n");
-    //    wait (0.5);
-        char c = pc.getc();
-       if (c == 's'){
-            pc.printf("right \n");
-        wait (0.5);}
-       else if (c == 'd'){
-            pc.printf("left /n");
-            wait (0.5);}
-        else {}
-       
-       }
-        
+    if (c=='s')                           // als s ingedrukt wordt gebeurd het volgende
+    {
+         if (n%2==0)                     // als s ingedrukt wordt en het getal is even gebeurd het onderstaande
+         {
+           pc.printf("n is even \n\r"); // print lijn "n is even"
+           pc.printf("up \n\r");        // print lijn "up"         
+         } 
+         else                           // als s is ingedrukt maar het getal is niet even (dus oneven) gebeurdt het onderstaande
+         {
+           pc.printf("n is odd \n\r");  // print lijn "n is odd"
+           pc.printf("left \n\r");      // print lijn "left"
+         }            
+    }
+    else if (c=='d')                     // als d ingedrukt wordt gebeurd het volgende
+    {
+         if (n%2==0)                     // als d is ingedrukt en n is even dan gebeurd het volgende
+         {
+           pc.printf("n is even \n\r"); // print lijn "n is even"
+           pc.printf("down \n\r");      // print lijn "down"   
+         } 
+         else                           // als d is ingedrukt maar het getal is niet even (dus oneven) gebeurdt het onderstaande
+         {
+           pc.printf("n is odd \n\r"); // print lijn "n is odd"
+           pc.printf("right \n\r");    // print lijn "right"
+         }                 
+    }    
+           
 }
-}
\ No newline at end of file
+}
+ 
\ No newline at end of file