51169| 15
|
[入门教程] Arduino教程 Lesson 13-- 彩灯调光台 |
该教程实验平台:Arduino入门套件 上一篇教程:Arduino教程 Lesson 12-- 可控舵机 在Arduino教程 Lesson 6 -- 炫彩RGB LED中,我们已经接触过RGB LED了,可以实现变色,这回儿我们需要加入互动元素进去。通过三个电位器来任意变换对应的R、G、B,组合成任何你想要的颜色,在家做个心情灯吧,随心情任意切换。 所需材料
STEP 1: 硬件连接 STEP 2: 输入代码 下载代码,旋转三个电位器,可以变化出不同的颜色。下一篇教程:Arduino教程 Lesson 14--自制风扇tutorials |
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