Arduino简单实例十一_四脚三色LED灯
1) 说明:
LED灯是发光二级管,反着接电阻无穷大,正着接不需要考虑电阻。一般小的LED灯可通过的最大电流为30mA,如电压为5V,加一个220欧电阻后,电流约22mA左右,则可以保证不烧坏LED。
另外,控制明暗需要接Arduino的PWM口(数字前带~的)
2) 硬件:
四脚三色LED灯,面包板,电阻220欧三只,Arduino uno,杜邦线
3) 连接:
下例为共阳的LED灯,长脚的为阳极接3.3V
三个颜色的引脚分别接一个220欧的电阻
4) 代码
int led1 = 9;
int led2 = 10;
int led3 = 11;void setup()
{pinMode(led1,OUTPUT);pinMode(led2,OUTPUT);pinMode(led3,OUTPUT);
}void setColor(int red,int green,int blue)
{analogWrite(led1,255-red);analogWrite(led2,255-green);analogWrite(led3,255-blue);
}void loop()
{int i,j;for(i=0,j=255;i<256;i++){setColor(i,j,0);delay(4);j--;}delay(100); //绿色向红色渐变for(i=0,j=255;i<256;i++){setColor(j,0,i);delay(4);j--;}delay(100); //红色向蓝色渐变for(i=0,j=255;i<256;i++){setColor(0,i,j);delay(4);j--;}delay(100); //蓝色向绿色渐变
}
(请注意:因各厂商硬件不同,引脚位置可能有差异,具体请见硬件说明书)
Arduino简单实例十一_四脚三色LED灯相关推荐
- 控制三色LED灯的闪烁——Arduino
最近要弄下Arduino.动过手,知道问题,细节可能在哪. 知识点我不清楚,直接看程序.直接控制也相对简单. 程序 /*实战案例1:控制三色LED灯的闪烁2019/3/12 */ int redpin ...
- Arduino UNO R3开发板+MQ-2烟雾浓度传感器+火焰传感器+舵机+无源蜂鸣器+风扇+步进电机+WIFI模块+RGB三色LED灯+SIM900A所构成的室内安全报警模块
该系统模块主要由Arduino UNO R3开发板+MQ-2烟雾浓度传感器+火焰传感器+舵机+无源蜂鸣器+风扇+步进电机+WIFI模块+RGB三色LED灯+SIM900A所组成,MQ-2烟雾浓度传感器 ...
- 【Arduino基础】三色LED灯实验
实验现象 使用Arduino驱动RGB三基色LED灯产生七色光的变化. 理论学习 三基色组合七色光原理: 红+绿=黄 绿+蓝=青 红+蓝=紫 红+绿+蓝=白 可以由3种基色组合出来"红黄绿青 ...
- 智能wifi小车-RGB三色LED灯驱动
RGB三色LED灯简介 RGB指的就是三基色光,R=红色,G=绿色,B=蓝色.LED芯片所发出的光一般都是蓝光,都是要通过红 绿 蓝这三种颜色的荧光粉去调颜色的.RGB色彩模式是工业界的一种颜色标准, ...
- Arduino开发:网页控制ESP8266三色LED灯闪烁
根据板卡原理RGB三色LED对应引脚: int LEDR=12.int LEDG=14.int LEDB=13; 设置串口波特率为115200 Serial.begin(115200); 源代码如下所 ...
- Arduino Uno 全彩呼吸灯 三色LED灯渐变实例
共阳三色雾状LED灯 可以控制三种颜色 ,分别是红,绿,蓝, 通过控制其亮度,可以混合出各种颜色,非常漂亮哦 注意 共阳指接的是正极 共阴指接的是负极 实验效果 引脚 请查看产品大图,最长的引脚为共阳 ...
- Arduino控制RGB三色LED灯实验、程序代码、连线图、仿真
目录 RGB三色灯简介 PWM控制 PWM功能简介 硬件电路连接 所需器件 控制代码 测试结果 RGB三色灯简介 RGB色彩模式包含红绿蓝三种,通过控制红(R).绿(B).蓝(G)三种颜色的变化使其相 ...
- Arduino简单实例之七_红外遥控接收
1) 说明: 红外接收模块适用于红外线遥控和红外线数据传输.对于不同的遥控器,区别只是接到的数字不同. 注意要买三脚的红外接收头,而不是直接购买红外对管.当然也可以买电子积木的红外接收模块 ...
- Arduino简单实例之五_红外避障传感器模块
1) 说明: 红外避障传感器具有一对红外线发射与接收管,发射管发射出一定频率的红外线,当检测方向遇到障碍物(反射面)时,红外线反射回来被接收管接收.它常用于安装在小车上,判断前方是否有障碍 ...
最新文章
- vant 项目_如何搭建mpvue框架搭配vant组件库的小程序项目
- Android基础--tools:context=.TestActivity作用
- animate inater插件_C4D R20插件下载 旧版插件C4D R20桥接插件INSYDIUMS Plug-In Bridge Cinema 4D R20 免费版 下载-脚本之家...
- 左撇子的人怎么使用计算机,小漫画讲述冷知识,左撇子很苦恼,电脑自动弹窗发明者是谁?...
- leetcode62 不同路径
- Hadoop单机环境配置
- 开源软件 安全风险_3开源安全风险及其解决方法
- [css] 使用sass的方式有哪些?
- 如何搞懂容器的核心技术点?
- JavaSE基础——构造方法 对象的创建步骤 static关键字
- 809*??=800*??+9*??+1 其中??代表的两位数,8*??的结果为两位数,9*??的结果为3位数。求??代表的两位数,及809*??后的结果。...
- 【数据结构】C++STL map 常见用法小结
- Node.js与V8引擎
- Xcode9 调整模拟器大小
- JavaScript练习(一)——跟随鼠标移动
- vulcan 编程_Vulcan和AUSK之间的比较:如何充分利用Node,React和GraphQL
- 基于微服务架构的云平台总体设计
- openGL画五角星
- 【图像检测-显著性检测】基于蚁群算法优化图像视觉显着性检测附matlab代码
- 常用的数学函数以及浮点数处理函数