【问题标题】:Light Controller in JavaJava中的灯光控制器
【发布时间】:2018-05-23 14:06:13
【问题描述】:

我的论文有 IoT 项目,但我被困在这类问题上。 这个项目正在对入射光做出反应。 我有光传感器值的吸气剂[getLightValue()] 我有来自 LED 灯条的 RGBW 颜色的 getter 和 Setter(PWM)[getRedValue(), getWhiteValue()...]

所以我需要根据光传感器的数据点亮 LED 灯条。 所以房间里越暗,LED灯带发出的光强度就会越大。室内越亮,LED 灯带发出的光强度越小。

我尝试过使用固定值,例如

if(getLightValue()<200){
setWhiteValue(200);
}

但它与其说是好看,不如说是业余的。 你对我有什么建议吗? 谢谢。

【问题讨论】:

  • 使用仿射函数?

标签: java spring controls light pwm


【解决方案1】:
int maxIntensity = 200;    
setWhiteValue(maxIntensity - getLightValue());

如果 getlightValue() 有另一个范围,那么您可能需要缩放该值。

【讨论】:

    猜你喜欢
    • 2011-09-06
    • 1970-01-01
    • 1970-01-01
    • 2023-03-26
    • 2015-07-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多