大家好,今天我们来点亮一个3色灯,简称rgb,实验时,将红色灯接到arduino的11脚,绿色灯接到10脚,蓝色灯接到9脚。
red:彩灯的红色部分
green:彩灯的绿色部分
blue:彩灯的蓝色部分
int redPin = 11;
int greenPin = 10;int bluePin = 9;
void setup() {
pinMode(redPin, OUTPUT);
pinMode(greenPin, OUTPUT);
pinMode(bluePin, OUTPUT);
}
void loop() {
setColor(0, 255, 255);
delay(1000);
setColor(0, 235, 235);
delay(1000);
setColor(0, 215, 215);
delay(1000);
setColor(0, 255, 0);
delay(1000);
setColor(0, 0, 255);
delay(1000);
setColor(0, 0, 235);
delay(1000);
setColor(80, 0, 80);
delay(1000);
}
analogWrite(redPin,red);
analogWrite(greenPin,green);
analogWrite(bluePin,blue);
}
上传此代码后,rgb彩灯会每秒变一个颜色,神奇吧?