创建RGB数的公式是:
R (value between 0-100) + G (value between 0-100) * 1000 + B (value between 0-100) * 1000000
Run Code Online (Sandbox Code Playgroud)
这导致类似于:8017035
如何将此值转换回其原始的3个变量值?
使用和esp8266运行此代码
完全相同的方式但模数而不是乘法.
int color = 8017035;
int r = color % 100;
int g = (color / 1000) % 100;
int b = (color / 1000000) % 100;
Run Code Online (Sandbox Code Playgroud)
例如,这里的值是如何往返的