电路
程序:
/***************************************************
name:RGB LED
****************************************************/
int redPin = 11; // select the pin for the red LED
int greenPin = 10; // select the pin for the blueLED
int bluePin = 9;
void setup()
{
pinMode(redPin, OUTPUT); //set redPin as OUTPUT
pinMode(greenPin, OUTPUT);//set greenPin as OUTPUT
pinMode(bluePin,OUTPUT);
Serial.begin(9600);
}
void loop(){
color(0,255,255);
delay(1000);
color(255,0,255);
delay(1000);
color(255,255,0);
delay(1000);
color(0,255,255);
delay(1000);
color(0,128,255);
delay(1000);
color(0,0,255);
delay(1000);
color(255,0,255);
delay(1000);
color(255,255,0);
delay(1000);
color(255,0,0);
delay(1000);
color(128,255,0);
delay(1000);
}
void color(unsigned char red,unsigned char green,unsigned char blue)
{
analogWrite(redPin,red);
analogWrite(bluePin,blue);
analogWrite(greenPin,green);
}