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
- 上一篇:arduino并口读
- 下一篇:Python向字典中添加元素