Led ON on button pressed of corresponding colour

Dependencies:   mbed

main.cpp

Committer:
zatharv
Date:
2022-05-20
Revision:
0:ec5c43776fa2

File content as of revision 0:ec5c43776fa2:

#include "mbed.h"

Serial pc(USBTX,USBRX);
DigitalOut red(LED1);
DigitalOut green(LED2);
DigitalOut blue(LED3);

int main() {
    pc.printf("\nEnter the color of LED:\n\r");
    red = 1;
    green = 1;
    blue = 1;
    while(1)
    {
        char c = pc.getc();
        if (c == 'g' or c == 'G')
        {
            pc.printf("G\n\r");
            red = 1;
            blue = 1;
            green = 0;
        }
        else if(c == 'B' or c == 'b')
        {
            pc.printf("B\n\r");
            red = 1;
            green = 1;
            blue = 0;
        }
        else if(c == 'R' or c == 'r')
        {
            pc.printf("R\n\r");
            green = 1;
            blue = 1;
            red = 0;
        }
        else
        {
            pc.printf("LED is OFF\n\r");
            green = 1;
            blue = 1;
            red = 1;
        }
    }
}