saaa

Dependencies:   mbed 4DGL-uLCD-SE

Committer:
mbarros7
Date:
Sat May 01 00:04:14 2021 +0000
Revision:
0:34908a123e4d
d

Who changed what in which revision?

UserRevisionLine numberNew contents of line
mbarros7 0:34908a123e4d 1 #include "mbed.h"
mbarros7 0:34908a123e4d 2
mbarros7 0:34908a123e4d 3 BusOut myled(LED1,LED2,LED3,LED4);
mbarros7 0:34908a123e4d 4 Serial bluemod(p13,p14);
mbarros7 0:34908a123e4d 5 PwmOut red(p21);
mbarros7 0:34908a123e4d 6 PwmOut green(p22);
mbarros7 0:34908a123e4d 7 PwmOut blue(p23);
mbarros7 0:34908a123e4d 8
mbarros7 0:34908a123e4d 9 int main()
mbarros7 0:34908a123e4d 10 {
mbarros7 0:34908a123e4d 11 char bred=0;
mbarros7 0:34908a123e4d 12 char bgreen=0;
mbarros7 0:34908a123e4d 13 char bblue=0;
mbarros7 0:34908a123e4d 14 red = green = blue = 0;
mbarros7 0:34908a123e4d 15 while(1) {
mbarros7 0:34908a123e4d 16 if (bluemod.getc()=='!') {
mbarros7 0:34908a123e4d 17 if (bluemod.getc()=='C') { //color data packet
mbarros7 0:34908a123e4d 18 bred = bluemod.getc(); // RGB color values
mbarros7 0:34908a123e4d 19 bgreen = bluemod.getc();
mbarros7 0:34908a123e4d 20 bblue = bluemod.getc();
mbarros7 0:34908a123e4d 21 if (bluemod.getc()==char(~('!' + 'C' + bred + bgreen + bblue))) { //checksum OK?
mbarros7 0:34908a123e4d 22 red = bred/255.0; //send new color to RGB LED PWM outputs
mbarros7 0:34908a123e4d 23 green = bgreen/255.0;
mbarros7 0:34908a123e4d 24 blue = bblue/255.0;
mbarros7 0:34908a123e4d 25 }
mbarros7 0:34908a123e4d 26 }
mbarros7 0:34908a123e4d 27 }
mbarros7 0:34908a123e4d 28 }
mbarros7 0:34908a123e4d 29 }