Use doubles in Examlpe 11

Updated Example 11 to use all <double> instead of <int> for RGB LED.
This commit is contained in:
Gregg 2020-08-03 21:49:49 -05:00
parent 1347e4fd5c
commit 3e4ada5912
1 changed files with 5 additions and 6 deletions

View File

@ -136,12 +136,11 @@ struct DEV_RgbLED : Service::LightBulb { // RGB LED (Command Cathode)
StatusCode update(){ // update() method StatusCode update(){ // update() method
boolean p; boolean p;
int v; double v, h, s, r, g, b;
double h, s, r, g, b;
h=H->getVal<double>(); // get all current values h=H->getVal<double>(); // get all current values
s=S->getVal<double>(); s=S->getVal<double>();
v=V->getVal<int>(); v=V->getVal<double>();
p=power->getVal<boolean>(); p=power->getVal<boolean>();
char cBuf[128]; char cBuf[128];
@ -173,10 +172,10 @@ struct DEV_RgbLED : Service::LightBulb { // RGB LED (Command Cathode)
LOG1(cBuf); LOG1(cBuf);
if(V->isUpdated){ if(V->isUpdated){
v=V->getNewVal<int>(); v=V->getNewVal<double>();
sprintf(cBuf,"V=%d->%d ",V->getVal<int>(),v); sprintf(cBuf,"V=%d->%d ",(int)V->getVal<double>(),(int)v);
} else { } else {
sprintf(cBuf,"V=%d ",v); sprintf(cBuf,"V=%d ",(int)v);
} }
LOG1(cBuf); LOG1(cBuf);