一、项目说明

        这里我们需要使用到RGB LED这个元件。为什么要叫RGB呢?是因为这个LED是由红(Red)、绿(Green)和蓝(Blue)三种颜色组成。我们可以通过调整三个LED中每个灯的亮度从而产生不同的颜色。这里我们就可以通过代码让一个RGB小灯随机产生不同的炫彩颜色。

二、所需元件 

(图片文字有点点错误,是Arduino UNO R3开发板)

三、硬件连接


四、软件代码

//项目五:制作彩色RGB灯
int redPin = 9;
int greenPin = 10;
int bluePin = 11;

void setup(){
     pinMode(redPin, OUTPUT);
     pinMode(greenPin, OUTPUT);
     pinMode(bluePin, OUTPUT);
}

void loop(){
      //R:0-255 G:0-255 B:0-255
      colorRGB(random(0,255),random(0,255),random(0,255));  
delay(1000);
}

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));
}

五、运行结果

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐