实验二:RGB彩灯实验

来自丢石头百科
Yousimaier17讨论 | 贡献2024年8月6日 (二) 16:55的版本

Basic Experiment Kits For Arduino

Arduino

实验现象

  • RGB模块实现酷炫的灯光效果

实验原理

  • 通过 R、G、B 三个引脚的PWM电压输入可以调节三种基色(红/蓝/绿)的强度从而实现全彩的混色效果

电路连接

主要程序

int red = 6;    	//select the pin for the red LED
int green = 5;  	// select the pin for the blue LED
int blue = 3;   	// select the pin for the green LED
int val;

void setup() 
{
 pinMode(red,OUTPUT);
 pinMode(green,OUTPUT);
 pinMode(blue,OUTPUT);
}
void loop() 
{
  for(val=255; val>0; val--)
   {
     analogWrite(red,val);
     analogWrite(blue,128-val);
     analogWrite(green,255-val);
     delay(1); 
   }
  for(val=0; val<255; val++)
   {
     analogWrite(red,val);
     analogWrite(blue,128-val);
     analogWrite(green,255-val);
     delay(1); 
   }
}

树莓派

例程下载