ece 4180 lab 3
Dependencies: mbed wave_player mbed-rtos 4DGL-uLCD-SE SDFileSystem X_NUCLEO_53L0A1 HC_SR04_Ultrasonic_Library
part3.h@4:1ef667567942, 2020-02-27 (annotated)
- Committer:
- emilywilson
- Date:
- Thu Feb 27 12:57:44 2020 +0000
- Revision:
- 4:1ef667567942
- Parent:
- 2:4845e2dae429
add extra credit
Who changed what in which revision?
| User | Revision | Line number | New contents of line |
|---|---|---|---|
| emilywilson | 2:4845e2dae429 | 1 | #include "mbed.h" |
| emilywilson | 2:4845e2dae429 | 2 | |
| emilywilson | 2:4845e2dae429 | 3 | DigitalOut led1(LED1); |
| emilywilson | 2:4845e2dae429 | 4 | DigitalOut led2(LED2); |
| emilywilson | 2:4845e2dae429 | 5 | DigitalOut led3(LED3); |
| emilywilson | 2:4845e2dae429 | 6 | DigitalOut led4(LED4); |
| emilywilson | 2:4845e2dae429 | 7 | |
| emilywilson | 2:4845e2dae429 | 8 | Ticker ticker1; |
| emilywilson | 2:4845e2dae429 | 9 | Ticker ticker2; |
| emilywilson | 2:4845e2dae429 | 10 | Ticker ticker3; |
| emilywilson | 2:4845e2dae429 | 11 | Ticker ticker4; |
| emilywilson | 2:4845e2dae429 | 12 | |
| emilywilson | 2:4845e2dae429 | 13 | void flipLED1() { |
| emilywilson | 2:4845e2dae429 | 14 | led1 = !led1; |
| emilywilson | 2:4845e2dae429 | 15 | } |
| emilywilson | 2:4845e2dae429 | 16 | |
| emilywilson | 2:4845e2dae429 | 17 | void flipLED2() { |
| emilywilson | 2:4845e2dae429 | 18 | led2 = !led2; |
| emilywilson | 2:4845e2dae429 | 19 | } |
| emilywilson | 2:4845e2dae429 | 20 | |
| emilywilson | 2:4845e2dae429 | 21 | void flipLED3() { |
| emilywilson | 2:4845e2dae429 | 22 | led3 = !led3; |
| emilywilson | 2:4845e2dae429 | 23 | } |
| emilywilson | 2:4845e2dae429 | 24 | |
| emilywilson | 2:4845e2dae429 | 25 | void flipLED4() { |
| emilywilson | 2:4845e2dae429 | 26 | led4 = !led4; |
| emilywilson | 2:4845e2dae429 | 27 | } |
| emilywilson | 2:4845e2dae429 | 28 | |
| emilywilson | 2:4845e2dae429 | 29 | void run_part3() { |
| emilywilson | 2:4845e2dae429 | 30 | led1 = 0; |
| emilywilson | 2:4845e2dae429 | 31 | led2 = 0; |
| emilywilson | 2:4845e2dae429 | 32 | led3 = 0; |
| emilywilson | 2:4845e2dae429 | 33 | led4 = 0; |
| emilywilson | 2:4845e2dae429 | 34 | |
| emilywilson | 2:4845e2dae429 | 35 | ticker1.attach(&flipLED1, 1.0); |
| emilywilson | 2:4845e2dae429 | 36 | ticker2.attach(&flipLED2, 2.0); |
| emilywilson | 2:4845e2dae429 | 37 | ticker3.attach(&flipLED3, 4.0); |
| emilywilson | 2:4845e2dae429 | 38 | ticker4.attach(&flipLED4, 8.0); |
| emilywilson | 2:4845e2dae429 | 39 | |
| emilywilson | 2:4845e2dae429 | 40 | while(1); |
| emilywilson | 2:4845e2dae429 | 41 | } |
| emilywilson | 2:4845e2dae429 | 42 |