Two colours of RGB Led are switched via two potentiometers

Dependencies:   mbed C12832_lcd

Committer:
Dariusz_Piskorowski
Date:
Sun Aug 11 01:42:19 2019 +0000
Revision:
0:916f25fe8103
RB_Led-and-Potentiometer

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Dariusz_Piskorowski 0:916f25fe8103 1 #include "mbed.h"
Dariusz_Piskorowski 0:916f25fe8103 2 #include "C12832_lcd.h"
Dariusz_Piskorowski 0:916f25fe8103 3
Dariusz_Piskorowski 0:916f25fe8103 4 C12832_LCD lcd;
Dariusz_Piskorowski 0:916f25fe8103 5
Dariusz_Piskorowski 0:916f25fe8103 6 PwmOut red(p23);
Dariusz_Piskorowski 0:916f25fe8103 7 PwmOut green(p24);
Dariusz_Piskorowski 0:916f25fe8103 8 AnalogIn pot1(p19);
Dariusz_Piskorowski 0:916f25fe8103 9 AnalogIn pot2(p20);
Dariusz_Piskorowski 0:916f25fe8103 10
Dariusz_Piskorowski 0:916f25fe8103 11 float pot1val, pot2val;
Dariusz_Piskorowski 0:916f25fe8103 12
Dariusz_Piskorowski 0:916f25fe8103 13 int main() {
Dariusz_Piskorowski 0:916f25fe8103 14 while(1) {
Dariusz_Piskorowski 0:916f25fe8103 15 pot1val=pot1.read();
Dariusz_Piskorowski 0:916f25fe8103 16 pot2val=pot2.read();
Dariusz_Piskorowski 0:916f25fe8103 17 red=pot1val;
Dariusz_Piskorowski 0:916f25fe8103 18 green=pot2val;
Dariusz_Piskorowski 0:916f25fe8103 19 lcd.cls();
Dariusz_Piskorowski 0:916f25fe8103 20 lcd.locate(0,4);
Dariusz_Piskorowski 0:916f25fe8103 21 lcd.printf("pot1= %.3f %.3f V / pot2= %.3f %.3f V\n",
Dariusz_Piskorowski 0:916f25fe8103 22 1-pot1val, 3.3-pot1val*3.3, 1-pot2val, 3.3-pot2val*3.3 );
Dariusz_Piskorowski 0:916f25fe8103 23 wait(0.5);
Dariusz_Piskorowski 0:916f25fe8103 24 }
Dariusz_Piskorowski 0:916f25fe8103 25 }