当前位置:首页Arduino > 正文

arduino开关控制RGB三色小灯

作者:野牛程序员:2023-11-20 10:56:54Arduino阅读 2688

使用Arduino控制RGB LED可以通过PWM(脉冲宽度调制)信号来实现颜色的混合和控制。以下是一个简单的示例代码,演示如何使用Arduino来控制RGB LED。

// 定义RGB LED的引脚
const int redPin = 9;
const int greenPin = 10;
const int bluePin = 11;

void setup() {
  // 设置引脚为输出模式
  pinMode(redPin, OUTPUT);
  pinMode(greenPin, OUTPUT);
  pinMode(bluePin, OUTPUT);
}

void loop() {
  // 红色
  setColor(255, 0, 0);
  delay(1000); // 延迟1秒

  // 绿色
  setColor(0, 255, 0);
  delay(1000);

  // 蓝色
  setColor(0, 0, 255);
  delay(1000);
}

// 设置RGB LED的颜色
void setColor(int red, int green, int blue) {
  analogWrite(redPin, red);
  analogWrite(greenPin, green);
  analogWrite(bluePin, blue);
}

在这个例子中,使用analogWrite()函数来控制每个颜色通道的亮度。在loop()函数中,依次显示红色、绿色和蓝色,每个颜色持续1秒钟。

可以根据需要修改颜色和延迟时间,也可以在loop()函数中添加其他控制逻辑。


野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
相关推荐

最新推荐

热门点击