我是基于arduino UNO R3套件来实现的RGB三色灯案例。在这整套的套件中,备有RGB三色灯集成器件。

关于RGB三色灯的电路原理,各位直接在网上就可以搜索到,这里就不过多赘述。接下来就是关于RGB三色灯的实例。

RGB三色灯——流水灯效果:

#define RED   12
#define GREEN 8
#define BLUE  7void red(void);
void green(void);
void blue(void);void setup() {// put your setup code here, to run once:pinMode(RED, OUTPUT);pinMode(GREEN, OUTPUT); pinMode(BLUE, OUTPUT);digitalWrite(RED, LOW);digitalWrite(RED, LOW);digitalWrite(RED, LOW);
}void loop() {// put your main code here, to run repeatedly:red();delay(1000);green();delay(1000);blue();delay(1000);
}void red(void)
{digitalWrite(RED, HIGH);digitalWrite(GREEN, LOW);digitalWrite(BLUE, LOW);
}void green(void)
{digitalWrite(RED, LOW);digitalWrite(GREEN, HIGH);digitalWrite(BLUE, LOW);
}void blue(void)
{digitalWrite(RED, LOW);digitalWrite(GREEN, LOW);digitalWrite(BLUE, HIGH);
}

RGB三色灯——呼吸灯效果:

#define LED_red   11
#define LED_green 10
#define LED_blue  9void breath(int pin);void setup() {// put your setup code here, to run once:pinMode(LED_red, OUTPUT);pinMode(LED_green, OUTPUT);pinMode(LED_blue, OUTPUT);
}void loop() {// put your main code here, to run repeatedly:breath(LED_red);breath(LED_green);breath(LED_blue);
}void breath(int pin)
{for(int i = 0; i <= 255; i++){analogWrite(pin, i);delay(5);}for(int i = 255; i >= 0; i--){analogWrite(pin, i);delay(5);}delay(100);
}

这里要提醒一下各位:在Arduino UNO板上,有pwm输出口,需要各位注意看,并且在这里我是用到了analogWrite(int pin, int value)函数,是arduino函数库中专门用来pwm调试输出的。

Arduino——RGB三色灯相关推荐

  1. arduinorgb三色灯_爱上 Arduino RGB Monome 全彩LED 三色led 多色 RGB共阴 LED灯

    产品介绍: 新流行全彩LED是一款集成红.绿.蓝三种颜色LED于一身的三色LED,其是Arduino RGB Monome互动媒体材料,通过Arduino控制器PWM控制可以发出任何颜色的光色,可以做 ...

  2. 基于ESP8266网页控制RGB三色灯的颜色

    基于ESP8266网页控制RGB三色灯的颜色 首先让我们来了解一下的RGB三色灯的原理,RGB有四个引脚,最短的引脚接地,另外三个引脚接高电平,依次是亮红色,绿色,蓝色,这是三种最基本的配色,然而我们 ...

  3. 基于RT_Thread连接中国移动onenet平台的RGB三色灯项目

    一.简介 1.RT_Thread简介 RT-Thread是一个集实时操作系统(RTOS)内核.中间件组件和开发者社区于一体的技术平台,由熊谱翔先生带领并集合开源社区力量开发而成,RT-Thread也是 ...

  4. 进阶之路(中级篇) - 015 串口控RGB三色灯

    本文由博主原创,如有不对之处请指明,转载请说明出处. 1 /********************************* 2 代码功能:串口控RGB三色灯 3 使用函数: 4 Serial.fl ...

  5. 【CC2530授课笔记】⑧ PWM实现呼吸灯,RGB三色灯,蜂鸣器播放音乐

    摘要 这篇文章通过定时器产生PWM波,控制LED实现呼吸灯的效果,并且通过三路PWM分别控制RGB三色灯,实现了颜色渐变.最后通过调制PWM频率,使用蜂鸣器实现了音乐播放. PWM简介 Pulse W ...

  6. ESP8266 Blinker RGB三色灯控制

    本程序通过Blinker滑动条控件控制RGB三色灯颜色,配网还是参考前面的,可手机或者app配网,也可以自己写到代码里 会三色控制了,冷暖白双色就类似了,取两个变量就可以了. 简单粗暴,代码如下: / ...

  7. Arduino RGB颜色渐变代码(附上C语言版本)

    这段代码来自 Smooth RGB LED Transitions with Johnny-Five - Arduino Project Hub const int redPin = 11; cons ...

  8. 自制小爱音箱控制氛围灯(小爱音箱+Arduino+RGB灯条+点灯科技)

    硬件准备 1 .wemos d1 mini (ESP8266) 2.灯条应该是ws2813吧 3.小爱音箱 查看资料 点灯科技接入小爱流程 https://diandeng.tech/doc/xiao ...

  9. 实验二:Arduino的三色灯实验

    OK,今天再给各位老师分享一个三色灯的实验,不说别的了,直接来实验内容和结果: 一.硬件 1.三色灯传感器 2.Arduino开发板 3.安装好Arduino IDE的电脑一台 4.连接线若干 5.面 ...

最新文章

  1. 使用数据库中的Java流制作数据透视表
  2. 上海女白领吃火锅碰瓷,支付宝口碑居然真的要赔?
  3. GBDT(梯度提升决策树)总结笔记
  4. layui select使用问题
  5. nginx 和tomcat,apache的区别于联系。
  6. 计算机网络误区——VLAN中Access和Trunk原理详解
  7. 如何使用Java语言实现一个网页爬虫
  8. ESP32 开发笔记(三)源码示例 12_IR_Rev_RMT 使用RMT实现红外遥控接收解码(NEC编码)
  9. 用Python暴力破解WiFi
  10. 数字图像处理技术与应用练习题
  11. 嵌入式软件工程师待遇怎么样
  12. t3财务软件服务器停止运行,用友T3标准版已停止工作应该怎么办
  13. FAT文件系统存储原理
  14. IT运维存在问题及改进
  15. 【无标题】上班族做什么副业赚钱?4种副业让你超过主业!
  16. 上海居住证满3年或积分满120分房产税退税流程2014年
  17. latex缩进与对齐_latex 换行后缩进
  18. Spring的简单入门
  19. 威纶通屏幕(HMI)开发进阶教程四:通过PLC控制,使宏指令跳转到不同的窗口
  20. 7-3 判断闰年及星期几 (20 分)

热门文章

  1. wpf 控件动态换背景图片
  2. java创建自定义线程池,HR的话扎心了
  3. css中的伪元素的使用
  4. 夜天之书 #43 The Apache Community
  5. 网络里面的计算机是怎么添加的,怎么添加网上邻居?
  6. Unity在3D空间里同时满足鼠标和触屏拖动物体移动
  7. 聚类分析(超全超详细版)
  8. 自主招生计算机类面试,自主招生面试
  9. 【搜索】泡泡龙 DFS
  10. 想要在互联网上赚大钱,这些道理必须要懂?