met else

Dependencies:   mbed

Fork of EMG_check by sibren vuurberg

Committer:
sivuu
Date:
Fri Sep 23 12:57:50 2016 +0000
Revision:
2:4dcdf7755a04
Parent:
1:9601b4b78de5
Child:
3:34f7c16a6a7f
update na hulp student assistent

Who changed what in which revision?

UserRevisionLine numberNew contents of line
sivuu 0:b7cb5d3978b5 1 #include "mbed.h"
sivuu 2:4dcdf7755a04 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 2:4dcdf7755a04 6 InterruptIn sw3(SW3);
sivuu 0:b7cb5d3978b5 7 Serial pc(USBTX, USBRX);
sivuu 2:4dcdf7755a04 8 int n = 0;
sivuu 2:4dcdf7755a04 9
sivuu 2:4dcdf7755a04 10
sivuu 2:4dcdf7755a04 11 void SwitchN() {
sivuu 2:4dcdf7755a04 12 n++;
sivuu 2:4dcdf7755a04 13 }
sivuu 2:4dcdf7755a04 14
sivuu 0:b7cb5d3978b5 15 int main()
sivuu 0:b7cb5d3978b5 16 {
sivuu 0:b7cb5d3978b5 17 pc.baud(115200);
sivuu 2:4dcdf7755a04 18
sivuu 2:4dcdf7755a04 19 // if (sw3 == 0)
sivuu 2:4dcdf7755a04 20 // { // als knopje 3 wordt ingedrukt dan wordt er 1 opgeteld bij n
sivuu 2:4dcdf7755a04 21 // n++;
sivuu 2:4dcdf7755a04 22 // pc.printf("%i \n\r",n);
sivuu 2:4dcdf7755a04 23 // wait (0.5);
sivuu 2:4dcdf7755a04 24 // }
sivuu 2:4dcdf7755a04 25 // else {
sivuu 2:4dcdf7755a04 26 // n=n;
sivuu 2:4dcdf7755a04 27 // pc.printf("geen switch");
sivuu 2:4dcdf7755a04 28 // }
sivuu 2:4dcdf7755a04 29
sivuu 0:b7cb5d3978b5 30
sivuu 0:b7cb5d3978b5 31 while (true) {
sivuu 0:b7cb5d3978b5 32
sivuu 2:4dcdf7755a04 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 2:4dcdf7755a04 37 pc.printf("n is even \n");
sivuu 2:4dcdf7755a04 38 // wait (0.5);
sivuu 0:b7cb5d3978b5 39
sivuu 0:b7cb5d3978b5 40 char c = pc.getc();
sivuu 0:b7cb5d3978b5 41 if (c == 's'){
sivuu 2:4dcdf7755a04 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 2:4dcdf7755a04 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 2:4dcdf7755a04 51 pc.printf("n is oneven \n");
sivuu 2:4dcdf7755a04 52 // wait (0.5);
sivuu 0:b7cb5d3978b5 53 char c = pc.getc();
sivuu 0:b7cb5d3978b5 54 if (c == 's'){
sivuu 2:4dcdf7755a04 55 pc.printf("right \n");
sivuu 0:b7cb5d3978b5 56 wait (0.5);}
sivuu 0:b7cb5d3978b5 57 else if (c == 'd'){
sivuu 2:4dcdf7755a04 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 2:4dcdf7755a04 65 }