EMG check. met knopjes en toetsenboard emg signalen simuleren om de code te testen. groepje 12

Dependencies:   MODSERIAL QEI mbed

Fork of EMG_check by sibren vuurberg

main.cpp

Committer:
sivuu
Date:
2016-09-23
Revision:
2:4dcdf7755a04
Parent:
1:9601b4b78de5
Child:
3:34f7c16a6a7f

File content as of revision 2:4dcdf7755a04:

#include "mbed.h"
 
DigitalOut led(LED_RED);
DigitalOut led2(LED_BLUE);
DigitalIn sw2(SW2);
InterruptIn sw3(SW3);
Serial pc(USBTX, USBRX);
int n = 0;
 
 
void SwitchN() {
    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");
     //    }
    
  
  while (true) {
    
    sw3.fall(&SwitchN);
    
    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 {}
       
       }
        
}
}