Irfan EMG Check

Dependencies:   mbed MODSERIAL

Fork of EMG_check by sibren vuurberg

Committer:
sivuu
Date:
Fri Sep 23 10:16:33 2016 +0000
Revision:
0:b7cb5d3978b5
Child:
1:6605db01437d
EMG check groep 12 versie 1

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);
sivuu 0:b7cb5d3978b5 6 DigitalIn sw3(SW3);
sivuu 0:b7cb5d3978b5 7 Serial pc(USBTX, USBRX);
sivuu 0:b7cb5d3978b5 8
sivuu 0:b7cb5d3978b5 9 int main()
sivuu 0:b7cb5d3978b5 10 {
sivuu 0:b7cb5d3978b5 11 pc.baud(115200);
sivuu 0:b7cb5d3978b5 12 int n;
sivuu 0:b7cb5d3978b5 13 n = 0;
sivuu 0:b7cb5d3978b5 14
sivuu 0:b7cb5d3978b5 15 while (true) {
sivuu 0:b7cb5d3978b5 16
sivuu 0:b7cb5d3978b5 17
sivuu 0:b7cb5d3978b5 18 if (sw3 == 0){ // als knopje 3 wordt ingedrukt dan wordt er 1 opgeteld bij n
sivuu 0:b7cb5d3978b5 19 n++;
sivuu 0:b7cb5d3978b5 20 pc.printf("%i \n\r",n);
sivuu 0:b7cb5d3978b5 21 wait (0.5);
sivuu 0:b7cb5d3978b5 22 }
sivuu 0:b7cb5d3978b5 23 else {
sivuu 0:b7cb5d3978b5 24 n=n;
sivuu 0:b7cb5d3978b5 25 pc.printf("geen switch");
sivuu 0:b7cb5d3978b5 26 }
sivuu 0:b7cb5d3978b5 27
sivuu 0:b7cb5d3978b5 28 if (n%2 == 0) { //runt menuutje 1 als het even is
sivuu 0:b7cb5d3978b5 29 //menu 1
sivuu 0:b7cb5d3978b5 30 pc.printf("n is even \n");
sivuu 0:b7cb5d3978b5 31 wait (0.5);
sivuu 0:b7cb5d3978b5 32
sivuu 0:b7cb5d3978b5 33 char c = pc.getc();
sivuu 0:b7cb5d3978b5 34 if (c == 's'){
sivuu 0:b7cb5d3978b5 35 pc.printf("up \n");
sivuu 0:b7cb5d3978b5 36 wait (0.5);
sivuu 0:b7cb5d3978b5 37 }
sivuu 0:b7cb5d3978b5 38 else if (c == 'd'){
sivuu 0:b7cb5d3978b5 39 pc.printf("down /n");
sivuu 0:b7cb5d3978b5 40 wait (0.5);}
sivuu 0:b7cb5d3978b5 41 }
sivuu 0:b7cb5d3978b5 42 else { // runt menuutje 2 als het oneven is
sivuu 0:b7cb5d3978b5 43 // menu 2
sivuu 0:b7cb5d3978b5 44 pc.printf("n is oneven \n");
sivuu 0:b7cb5d3978b5 45 wait (0.5);
sivuu 0:b7cb5d3978b5 46 char c = pc.getc();
sivuu 0:b7cb5d3978b5 47 if (c == 's'){
sivuu 0:b7cb5d3978b5 48 pc.printf("right \n");
sivuu 0:b7cb5d3978b5 49 wait (0.5);}
sivuu 0:b7cb5d3978b5 50 else if (c == 'd'){
sivuu 0:b7cb5d3978b5 51 pc.printf("left /n");
sivuu 0:b7cb5d3978b5 52 wait (0.5);}
sivuu 0:b7cb5d3978b5 53 else {}
sivuu 0:b7cb5d3978b5 54
sivuu 0:b7cb5d3978b5 55 }
sivuu 0:b7cb5d3978b5 56
sivuu 0:b7cb5d3978b5 57 }
sivuu 0:b7cb5d3978b5 58 }
sivuu 0:b7cb5d3978b5 59