Selvakumar Samuel
/
IOTEX3
User Button Exercise
Embed:
(wiki syntax)
Show/hide line numbers
main.cpp
00001 #include "mbed.h" 00002 DigitalOut myled(LED1); 00003 00004 InterruptIn button1(USER_BUTTON); 00005 bool active = false; 00006 void BUTTON_ISR(){ 00007 active = !active; 00008 } 00009 int main() { 00010 // Set up 00011 button1.mode(PullUp); 00012 button1.fall(&BUTTON_ISR); 00013 while(1) { 00014 if(active == true){ 00015 myled = 1; // LED is ON 00016 wait(0.2); // 200 ms 00017 myled = 0; // LED is OFF 00018 wait(0.2); 00019 myled = 1; // LED is ON 00020 wait(0.2); // 200 ms 00021 myled = 0; // LED is OFF 00022 wait(1.0); // 1 sec 00023 } 00024 else{ 00025 myled = 0; 00026 } 00027 __wfi(); //Wait for interruptions 00028 } 00029 }
Generated on Sat May 13 2023 19:33:54 by 1.7.2