met else

Dependencies:   mbed

Fork of EMG_check by sibren vuurberg

Committer:
sivuu
Date:
Sun Sep 25 12:13:20 2016 +0000
Revision:
3:34f7c16a6a7f
Parent:
2:4dcdf7755a04
Child:
4:2b3fbd7ef1cf
met comments

Who changed what in which revision?

UserRevisionLine numberNew contents of line
sivuu 0:b7cb5d3978b5 1 #include "mbed.h"
sivuu 3:34f7c16a6a7f 2 //#include "MODSERIAL.h"
sivuu 2:4dcdf7755a04 3
sivuu 0:b7cb5d3978b5 4 DigitalOut led(LED_RED);
sivuu 0:b7cb5d3978b5 5 DigitalOut led2(LED_BLUE);
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 3:34f7c16a6a7f 10 void SwitchN() { // maakt simpele functie die 1 bij n optelt
sivuu 2:4dcdf7755a04 11 n++;
sivuu 2:4dcdf7755a04 12 }
sivuu 2:4dcdf7755a04 13
sivuu 0:b7cb5d3978b5 14 int main()
sivuu 0:b7cb5d3978b5 15 {
sivuu 3:34f7c16a6a7f 16 pc.baud(115200); // zorgt voor de link voor putty
sivuu 3:34f7c16a6a7f 17
sivuu 3:34f7c16a6a7f 18 while (true) { // zorgt er voor dat de code oneindig doorgelopen wordt
sivuu 2:4dcdf7755a04 19
sivuu 3:34f7c16a6a7f 20 sw3.fall(&SwitchN); // zorrgt er voor dat void switch wordt gedaan als switch 3 wordt ingedrukt
sivuu 0:b7cb5d3978b5 21
sivuu 3:34f7c16a6a7f 22 char c = pc.getc(); // zorgt ervoor dat er in het toetsenboard characters gebruikt kunnen worden
sivuu 0:b7cb5d3978b5 23
sivuu 3:34f7c16a6a7f 24 if (c=='s') // als s ingedrukt wordt gebeurd het volgende
sivuu 3:34f7c16a6a7f 25 {
sivuu 3:34f7c16a6a7f 26 if (n%2==0) // als s ingedrukt wordt en het getal is even gebeurd het onderstaande
sivuu 3:34f7c16a6a7f 27 {
sivuu 3:34f7c16a6a7f 28 pc.printf("n is even \n\r"); // print lijn "n is even"
sivuu 3:34f7c16a6a7f 29 pc.printf("up \n\r"); // print lijn "up"
sivuu 3:34f7c16a6a7f 30 }
sivuu 3:34f7c16a6a7f 31 else // als s is ingedrukt maar het getal is niet even (dus oneven) gebeurdt het onderstaande
sivuu 3:34f7c16a6a7f 32 {
sivuu 3:34f7c16a6a7f 33 pc.printf("n is odd \n\r"); // print lijn "n is odd"
sivuu 3:34f7c16a6a7f 34 pc.printf("left \n\r"); // print lijn "left"
sivuu 3:34f7c16a6a7f 35 }
sivuu 3:34f7c16a6a7f 36 }
sivuu 3:34f7c16a6a7f 37 else if (c=='d') // als d ingedrukt wordt gebeurd het volgende
sivuu 3:34f7c16a6a7f 38 {
sivuu 3:34f7c16a6a7f 39 if (n%2==0) // als d is ingedrukt en n is even dan gebeurd het volgende
sivuu 3:34f7c16a6a7f 40 {
sivuu 3:34f7c16a6a7f 41 pc.printf("n is even \n\r"); // print lijn "n is even"
sivuu 3:34f7c16a6a7f 42 pc.printf("down \n\r"); // print lijn "down"
sivuu 3:34f7c16a6a7f 43 }
sivuu 3:34f7c16a6a7f 44 else // als d is ingedrukt maar het getal is niet even (dus oneven) gebeurdt het onderstaande
sivuu 3:34f7c16a6a7f 45 {
sivuu 3:34f7c16a6a7f 46 pc.printf("n is odd \n\r"); // print lijn "n is odd"
sivuu 3:34f7c16a6a7f 47 pc.printf("right \n\r"); // print lijn "right"
sivuu 3:34f7c16a6a7f 48 }
sivuu 3:34f7c16a6a7f 49 }
sivuu 3:34f7c16a6a7f 50
sivuu 0:b7cb5d3978b5 51 }
sivuu 3:34f7c16a6a7f 52 }
sivuu 3:34f7c16a6a7f 53