Led ON on button pressed of corresponding colour

Dependencies:   mbed

Committer:
zatharv
Date:
Fri May 20 08:57:29 2022 +0000
Revision:
0:ec5c43776fa2
.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
zatharv 0:ec5c43776fa2 1 #include "mbed.h"
zatharv 0:ec5c43776fa2 2
zatharv 0:ec5c43776fa2 3 Serial pc(USBTX,USBRX);
zatharv 0:ec5c43776fa2 4 DigitalOut red(LED1);
zatharv 0:ec5c43776fa2 5 DigitalOut green(LED2);
zatharv 0:ec5c43776fa2 6 DigitalOut blue(LED3);
zatharv 0:ec5c43776fa2 7
zatharv 0:ec5c43776fa2 8 int main() {
zatharv 0:ec5c43776fa2 9 pc.printf("\nEnter the color of LED:\n\r");
zatharv 0:ec5c43776fa2 10 red = 1;
zatharv 0:ec5c43776fa2 11 green = 1;
zatharv 0:ec5c43776fa2 12 blue = 1;
zatharv 0:ec5c43776fa2 13 while(1)
zatharv 0:ec5c43776fa2 14 {
zatharv 0:ec5c43776fa2 15 char c = pc.getc();
zatharv 0:ec5c43776fa2 16 if (c == 'g' or c == 'G')
zatharv 0:ec5c43776fa2 17 {
zatharv 0:ec5c43776fa2 18 pc.printf("G\n\r");
zatharv 0:ec5c43776fa2 19 red = 1;
zatharv 0:ec5c43776fa2 20 blue = 1;
zatharv 0:ec5c43776fa2 21 green = 0;
zatharv 0:ec5c43776fa2 22 }
zatharv 0:ec5c43776fa2 23 else if(c == 'B' or c == 'b')
zatharv 0:ec5c43776fa2 24 {
zatharv 0:ec5c43776fa2 25 pc.printf("B\n\r");
zatharv 0:ec5c43776fa2 26 red = 1;
zatharv 0:ec5c43776fa2 27 green = 1;
zatharv 0:ec5c43776fa2 28 blue = 0;
zatharv 0:ec5c43776fa2 29 }
zatharv 0:ec5c43776fa2 30 else if(c == 'R' or c == 'r')
zatharv 0:ec5c43776fa2 31 {
zatharv 0:ec5c43776fa2 32 pc.printf("R\n\r");
zatharv 0:ec5c43776fa2 33 green = 1;
zatharv 0:ec5c43776fa2 34 blue = 1;
zatharv 0:ec5c43776fa2 35 red = 0;
zatharv 0:ec5c43776fa2 36 }
zatharv 0:ec5c43776fa2 37 else
zatharv 0:ec5c43776fa2 38 {
zatharv 0:ec5c43776fa2 39 pc.printf("LED is OFF\n\r");
zatharv 0:ec5c43776fa2 40 green = 1;
zatharv 0:ec5c43776fa2 41 blue = 1;
zatharv 0:ec5c43776fa2 42 red = 1;
zatharv 0:ec5c43776fa2 43 }
zatharv 0:ec5c43776fa2 44 }
zatharv 0:ec5c43776fa2 45 }