![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
aaaaa
Dependencies: mbed Grove_LCD_RGB_Backlight
Diff: lab4b.cpp
- Revision:
- 0:468c9208499f
- Child:
- 1:d800035aa2d9
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/lab4b.cpp Thu Aug 27 17:18:10 2020 +0000 @@ -0,0 +1,42 @@ +/* +Title: Using Pushbuttons to selectively blink a RED/Green Led +Author: Your Name,Student Id, Course Code, Lab Section +Date: Today's Date +Description: This program will turn ON/OFF the red led if the + left pushbutton is pressed or the green led if the + right pushbutton is pressed. +*/ + +#include "mbed.h" // include the mbed library + +DigitalOut led_red(LED_RED); // led_red is set to RED LED pin +DigitalOut led_green(LED_GREEN); // led_green is set to GREEN LED pin +DigitalIn left_pb(SW3); // left_pb is set to left pb pin +DigitalIn right_pb(SW2); // right pb is set to right pb pin + +int main() +{ + led_red=led_green=1; // turn red and green leds off + for(;;) + { + if(left_pb==0) // if left pb is pressed + { + led_red=1; // red led is off + wait_ms(500); + led_red=0; // red led is on + wait_ms(500); + } + else + if(right_pb==0) // else if rigth pb is pressed + { + led_green=1; // green led is off + wait_ms(500); + led_green=0; // green led is on + wait_ms(500); + } + else + { + led_red=led_green=1; // turn red and green leds off + } + } +}