打印
[MCU]

RGB灯同电脑上RGB值对应问题

[复制链接]
1300|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
hushiganghu|  楼主 | 2016-4-21 15:04 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在开发一个项目,通过手机设置RGB值到下位机,然后通过RGB led灯显示出来
下面的方案都做好了,之前是直接设定0到255级别PWM值与RGB值一一对应。

但是问题来了,RGB值255,255,255跟50,50,50在手机上不是一个颜色值,但是在PWM上只有亮度的变化
请问有什么方法或者算法能够转换吗?

相关帖子

沙发
ywlzh| | 2016-4-21 15:38 | 只看该作者
我说个思路吧,具体也没有做过

你用手机传三个PWM值让下位机直接变化,如果这步不变,你就需要在手机上输出RGB值然后手机后台跟你把这个RGB的值转换成PWM值再传给下位机就好了

你说的不同,这个不同的差别如果不大,那应该就是硬件上的小问题,如果差别大,那就是程序的问题了

使用特权

评论回复
板凳
泰山特曲123| | 2016-4-21 16:40 | 只看该作者
将手机的RGB线性缩小成8位就行了,色彩会没有那么丰富

使用特权

评论回复
地板
hushiganghu|  楼主 | 2016-4-21 18:33 | 只看该作者
ywlzh 发表于 2016-4-21 15:38
我说个思路吧,具体也没有做过

你用手机传三个PWM值让下位机直接变化,如果这步不变,你就需要在手机上输 ...

恩恩,现在就是照着这个思路来,但是rgb如何转换没什么想法。
现在是,下位机已经设定好了,rgb灯每一个颜色的灯都有255级的pwm亮度调节
但是rgb颜色跟pwm不是一回事,在我们看来10,10,10的rgb值应该是三个颜色等比例混合应该是白色,但是rgb10,10,10是黑色

使用特权

评论回复
5
peakboy0016| | 2016-4-21 19:58 | 只看该作者
注意死区

使用特权

评论回复
来自android
6
huangqi412| | 2016-4-24 12:02 | 只看该作者
亮度人眼感受是对数的   你这255分档太少

使用特权

评论回复
7
huangqi412| | 2016-4-24 12:03 | 只看该作者
rgb灯珠本身同样电流下发光强度也不同吧

使用特权

评论回复
8
ss掷弹专业| | 2016-6-2 11:18 | 只看该作者
lz该不会是给中山cx做的鱼缸灯吧

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

5

主题

15

帖子

1

粉丝