met else

Dependencies:   mbed

Fork of EMG_check by sibren vuurberg

main.cpp

Committer:
sivuu
Date:
2016-09-25
Revision:
3:34f7c16a6a7f
Parent:
2:4dcdf7755a04
Child:
4:2b3fbd7ef1cf

File content as of revision 3:34f7c16a6a7f:

#include "mbed.h"
//#include "MODSERIAL.h"
 
DigitalOut led(LED_RED);
DigitalOut led2(LED_BLUE);
InterruptIn sw3(SW3);
Serial pc(USBTX, USBRX);
int n = 0;
 
void SwitchN() {                        // maakt simpele functie die 1 bij n optelt
    n++;
    }
 
int main()
{
  pc.baud(115200);                      // zorgt voor de link voor putty
  
  while (true) {                        // zorgt er voor dat de code oneindig doorgelopen wordt
    
    sw3.fall(&SwitchN);                  // zorrgt er voor dat void switch wordt gedaan als switch 3 wordt ingedrukt
    
    char c = pc.getc();                 // zorgt ervoor dat er in het toetsenboard characters gebruikt kunnen worden
    
    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"
         }                 
    }    
           
}
}