Irfan EMG Check

Dependencies:   mbed MODSERIAL

Fork of EMG_check by sibren vuurberg

Committer:
irfanmoh
Date:
Fri Sep 23 12:55:22 2016 +0000
Revision:
1:6605db01437d
Parent:
0:b7cb5d3978b5
Child:
2:049f61b9ebcb
Child:
3:660cdc8db1eb
updated EMG Check

Who changed what in which revision?

UserRevisionLine numberNew contents of line
sivuu 0:b7cb5d3978b5 1 #include "mbed.h"
sivuu 0:b7cb5d3978b5 2
sivuu 0:b7cb5d3978b5 3 DigitalOut led(LED_RED);
sivuu 0:b7cb5d3978b5 4 DigitalOut led2(LED_BLUE);
sivuu 0:b7cb5d3978b5 5 DigitalIn sw2(SW2);
irfanmoh 1:6605db01437d 6 InterruptIn sw3(SW3);
sivuu 0:b7cb5d3978b5 7 Serial pc(USBTX, USBRX);
irfanmoh 1:6605db01437d 8 int n = 0;
irfanmoh 1:6605db01437d 9
irfanmoh 1:6605db01437d 10
irfanmoh 1:6605db01437d 11 void SwitchN() {
irfanmoh 1:6605db01437d 12 n++;
irfanmoh 1:6605db01437d 13 }
sivuu 0:b7cb5d3978b5 14
sivuu 0:b7cb5d3978b5 15 int main()
sivuu 0:b7cb5d3978b5 16 {
sivuu 0:b7cb5d3978b5 17 pc.baud(115200);
irfanmoh 1:6605db01437d 18
irfanmoh 1:6605db01437d 19 // if (sw3 == 0)
irfanmoh 1:6605db01437d 20 // { // als knopje 3 wordt ingedrukt dan wordt er 1 opgeteld bij n
irfanmoh 1:6605db01437d 21 // n++;
irfanmoh 1:6605db01437d 22 // pc.printf("%i \n\r",n);
irfanmoh 1:6605db01437d 23 // wait (0.5);
irfanmoh 1:6605db01437d 24 // }
irfanmoh 1:6605db01437d 25 // else {
irfanmoh 1:6605db01437d 26 // n=n;
irfanmoh 1:6605db01437d 27 // pc.printf("geen switch");
irfanmoh 1:6605db01437d 28 // }
irfanmoh 1:6605db01437d 29
sivuu 0:b7cb5d3978b5 30
sivuu 0:b7cb5d3978b5 31 while (true) {
sivuu 0:b7cb5d3978b5 32
irfanmoh 1:6605db01437d 33 sw3.fall(&SwitchN);
sivuu 0:b7cb5d3978b5 34
sivuu 0:b7cb5d3978b5 35 if (n%2 == 0) { //runt menuutje 1 als het even is
sivuu 0:b7cb5d3978b5 36 //menu 1
sivuu 0:b7cb5d3978b5 37 pc.printf("n is even \n");
irfanmoh 1:6605db01437d 38 // wait (0.5);
sivuu 0:b7cb5d3978b5 39
sivuu 0:b7cb5d3978b5 40 char c = pc.getc();
sivuu 0:b7cb5d3978b5 41 if (c == 's'){
sivuu 0:b7cb5d3978b5 42 pc.printf("up \n");
sivuu 0:b7cb5d3978b5 43 wait (0.5);
sivuu 0:b7cb5d3978b5 44 }
sivuu 0:b7cb5d3978b5 45 else if (c == 'd'){
sivuu 0:b7cb5d3978b5 46 pc.printf("down /n");
sivuu 0:b7cb5d3978b5 47 wait (0.5);}
sivuu 0:b7cb5d3978b5 48 }
sivuu 0:b7cb5d3978b5 49 else { // runt menuutje 2 als het oneven is
sivuu 0:b7cb5d3978b5 50 // menu 2
sivuu 0:b7cb5d3978b5 51 pc.printf("n is oneven \n");
irfanmoh 1:6605db01437d 52 // wait (0.5);
sivuu 0:b7cb5d3978b5 53 char c = pc.getc();
sivuu 0:b7cb5d3978b5 54 if (c == 's'){
sivuu 0:b7cb5d3978b5 55 pc.printf("right \n");
sivuu 0:b7cb5d3978b5 56 wait (0.5);}
sivuu 0:b7cb5d3978b5 57 else if (c == 'd'){
sivuu 0:b7cb5d3978b5 58 pc.printf("left /n");
sivuu 0:b7cb5d3978b5 59 wait (0.5);}
sivuu 0:b7cb5d3978b5 60 else {}
sivuu 0:b7cb5d3978b5 61
sivuu 0:b7cb5d3978b5 62 }
sivuu 0:b7cb5d3978b5 63
sivuu 0:b7cb5d3978b5 64 }
sivuu 0:b7cb5d3978b5 65 }
sivuu 0:b7cb5d3978b5 66