Use this code as a template for Question 1

Dependencies:   mbed

Committer:
selvakumararm
Date:
Wed Jan 30 03:02:47 2019 +0000
Revision:
3:a1439fe436e9
Parent:
2:50d62982790c
IoT Exam Jan 2019

Who changed what in which revision?

UserRevisionLine numberNew contents of line
selvakumararm 0:bcf6fcde4f32 1 #include "mbed.h"
selvakumararm 0:bcf6fcde4f32 2
selvakumararm 0:bcf6fcde4f32 3 DigitalOut myled(LED1);
selvakumararm 0:bcf6fcde4f32 4 InterruptIn button1(USER_BUTTON);
selvakumararm 0:bcf6fcde4f32 5
selvakumararm 0:bcf6fcde4f32 6 bool active = false;
selvakumararm 0:bcf6fcde4f32 7
selvakumararm 0:bcf6fcde4f32 8 void BUTTON_ISR(){
selvakumararm 0:bcf6fcde4f32 9 active = !active;
selvakumararm 0:bcf6fcde4f32 10 }
selvakumararm 0:bcf6fcde4f32 11
selvakumararm 0:bcf6fcde4f32 12 int main() {
selvakumararm 0:bcf6fcde4f32 13 // Set up
selvakumararm 0:bcf6fcde4f32 14 button1.mode(PullUp);
selvakumararm 0:bcf6fcde4f32 15 button1.fall(&BUTTON_ISR);
selvakumararm 0:bcf6fcde4f32 16
selvakumararm 3:a1439fe436e9 17
selvakumararm 0:bcf6fcde4f32 18 myled = 1; // LED is ON
selvakumararm 0:bcf6fcde4f32 19 wait(0.2); // 200 ms
selvakumararm 3:a1439fe436e9 20
selvakumararm 2:50d62982790c 21 <<<<<<<<<YOUR CODE SHOULD BE HEREE>>>>
selvakumararm 3:a1439fe436e9 22
selvakumararm 0:bcf6fcde4f32 23 __wfi(); //Wait for interruptions
selvakumararm 3:a1439fe436e9 24
selvakumararm 0:bcf6fcde4f32 25 }
selvakumararm 0:bcf6fcde4f32 26
selvakumararm 0:bcf6fcde4f32 27