54899| 15
|
[入门教程] Arduino教程12 彩灯调光台「DFR0100 」 |
在项目【炫彩LED】的时候,我们已经接触过RGB LED了,可以实现变色,这回儿我们需要加入互动元素进去。通过三个电位器来任意变换对应的R、G、B,组合成任何你想要的颜色,在家做个心情灯吧,随心情任意切换。 元件清单 硬件连接 图 1 彩灯调光台连线图 代码示例 样例代码:
上传代码,成功后,通过旋转三个电位器, 看看RGB灯是否会随之变化。 示例代码:RGB_Light_Dimmer_Chinese.rar 下一篇教程:Arduino教程 13--自制风扇 DFRobot版权所有,欢迎转载。 转载请务必标注来源: DF创客社区+作者姓名+原文网址。 |
joyyazi 发表于 2016-7-18 13:42 不用的电位器的信号是读到Arduino里面的然后再输出到LED上,不需要直接连接到LED上 |
下面这种代码是怎么使用的,没讲解我看不懂呀。还有这种操作呀? colorRGB(val1,val2,val3); // 让RGB LED 呈现对应颜色 } //该函数用于显示颜色 void colorRGB(int red, int green, int blue){ analogWrite(redPin,constrain(red,0,255)); analogWrite(greenPin,constrain(green,0,255)); analogWrite(bluePin,constrain(blue,0,255)); } 我自己是这样写的 void loop(){ val1=analogRead(greenVal); val1=map(val1,0,1023,0,225); analogWrite(greenPin,val1); delay(15); val2=analogRead(blueVal); val2=map(val2,0,1023,0,225); analogWrite(bluePin,val2); delay(15); val3=analogRead(redVal); val3=map(val3,0,1023,0,225); analogWrite(redPin,val3); delay(15); } |
© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed