ece 4180 lab 3

Dependencies:   mbed wave_player mbed-rtos 4DGL-uLCD-SE SDFileSystem X_NUCLEO_53L0A1 HC_SR04_Ultrasonic_Library

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?

UserRevisionLine numberNew 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