Jordan Hanson
/
mbed-os-example-blinky
Modified blinky program using keyboard, for testing serial comms.
Diff: main.cpp
- Revision:
- 0:0b59e37a2f9b
- Child:
- 1:bc9b591056e6
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp Thu Aug 02 22:03:14 2018 +0000 @@ -0,0 +1,50 @@ +#include "mbed.h" + +Serial pc(USBTX, USBRX); +DigitalOut led1(LED1); +DigitalOut led2(LED2); +DigitalOut led3(LED3); +DigitalOut led4(LED4); + +int main() +{ + pc.printf("Usage: Hit a number 1-5."); + led1 = false; + led2 = false; + led3 = false; + led4 = false; + bool flag = true; + int readin=0; + while(flag) + { + pc.scanf("%i", &readin); + switch(readin) + { + case 1: + if(!led1) led1 = true; + else led1 = false; + break; + case 2: + if(!led2) led2 = true; + else led2 = false; + break; + case 3: + if(!led3) led3 = true; + else led3 = false; + break; + case 4: + if(!led4) led4 = true; + else led4 = false; + break; + case 5: + break; + default: + break; + } + if(readin==5) + { + flag = false; + } + } + pc.printf("LED's now locked. "); +} \ No newline at end of file