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灯相关推荐

  1. 控制三色LED灯的闪烁——Arduino

    最近要弄下Arduino.动过手,知道问题,细节可能在哪. 知识点我不清楚,直接看程序.直接控制也相对简单. 程序 /*实战案例1:控制三色LED灯的闪烁2019/3/12 */ int redpin ...

  2. Arduino UNO R3开发板+MQ-2烟雾浓度传感器+火焰传感器+舵机+无源蜂鸣器+风扇+步进电机+WIFI模块+RGB三色LED灯+SIM900A所构成的室内安全报警模块

    该系统模块主要由Arduino UNO R3开发板+MQ-2烟雾浓度传感器+火焰传感器+舵机+无源蜂鸣器+风扇+步进电机+WIFI模块+RGB三色LED灯+SIM900A所组成,MQ-2烟雾浓度传感器 ...

  3. 【Arduino基础】三色LED灯实验

    实验现象 使用Arduino驱动RGB三基色LED灯产生七色光的变化. 理论学习 三基色组合七色光原理: 红+绿=黄 绿+蓝=青 红+蓝=紫 红+绿+蓝=白 可以由3种基色组合出来"红黄绿青 ...

  4. 智能wifi小车-RGB三色LED灯驱动

    RGB三色LED灯简介 RGB指的就是三基色光,R=红色,G=绿色,B=蓝色.LED芯片所发出的光一般都是蓝光,都是要通过红 绿 蓝这三种颜色的荧光粉去调颜色的.RGB色彩模式是工业界的一种颜色标准, ...

  5. Arduino开发:网页控制ESP8266三色LED灯闪烁

    根据板卡原理RGB三色LED对应引脚: int LEDR=12.int LEDG=14.int LEDB=13; 设置串口波特率为115200 Serial.begin(115200); 源代码如下所 ...

  6. Arduino Uno 全彩呼吸灯 三色LED灯渐变实例

    共阳三色雾状LED灯 可以控制三种颜色 ,分别是红,绿,蓝, 通过控制其亮度,可以混合出各种颜色,非常漂亮哦 注意 共阳指接的是正极 共阴指接的是负极 实验效果 引脚 请查看产品大图,最长的引脚为共阳 ...

  7. Arduino控制RGB三色LED灯实验、程序代码、连线图、仿真

    目录 RGB三色灯简介 PWM控制 PWM功能简介 硬件电路连接 所需器件 控制代码 测试结果 RGB三色灯简介 RGB色彩模式包含红绿蓝三种,通过控制红(R).绿(B).蓝(G)三种颜色的变化使其相 ...

  8. Arduino简单实例之七_红外遥控接收

    1)       说明: 红外接收模块适用于红外线遥控和红外线数据传输.对于不同的遥控器,区别只是接到的数字不同. 注意要买三脚的红外接收头,而不是直接购买红外对管.当然也可以买电子积木的红外接收模块 ...

  9. Arduino简单实例之五_红外避障传感器模块

    1)       说明: 红外避障传感器具有一对红外线发射与接收管,发射管发射出一定频率的红外线,当检测方向遇到障碍物(反射面)时,红外线反射回来被接收管接收.它常用于安装在小车上,判断前方是否有障碍 ...

最新文章

  1. vant 项目_如何搭建mpvue框架搭配vant组件库的小程序项目
  2. Android基础--tools:context=.TestActivity作用
  3. animate inater插件_C4D R20插件下载 旧版插件C4D R20桥接插件INSYDIUMS Plug-In Bridge Cinema 4D R20 免费版 下载-脚本之家...
  4. 左撇子的人怎么使用计算机,小漫画讲述冷知识,左撇子很苦恼,电脑自动弹窗发明者是谁?...
  5. leetcode62 不同路径
  6. Hadoop单机环境配置
  7. 开源软件 安全风险_3开源安全风险及其解决方法
  8. [css] 使用sass的方式有哪些?
  9. 如何搞懂容器的核心技术点?
  10. JavaSE基础——构造方法 对象的创建步骤 static关键字
  11. 809*??=800*??+9*??+1 其中??代表的两位数,8*??的结果为两位数,9*??的结果为3位数。求??代表的两位数,及809*??后的结果。...
  12. 【数据结构】C++STL map 常见用法小结
  13. Node.js与V8引擎
  14. Xcode9 调整模拟器大小
  15. JavaScript练习(一)——跟随鼠标移动
  16. vulcan 编程_Vulcan和AUSK之间的比较:如何充分利用Node,React和GraphQL
  17. 基于微服务架构的云平台总体设计
  18. openGL画五角星
  19. 【图像检测-显著性检测】基于蚁群算法优化图像视觉显着性检测附matlab代码
  20. 常用的数学函数以及浮点数处理函数

热门文章

  1. 军用emm管控平台_深信服企业移动管理EMM
  2. i7 1355u和i5 1235U差距 i71355u和i51235U对比
  3. 前端工程师是怎样一种职业
  4. 程军 mysql_mysql查询练习题-2016.12.16
  5. CentOS8查看本机IP
  6. emoji 表情符号全集
  7. ansible的copy模块
  8. 如何用c语言做衣物存放系统,C语言实现简单的图书管理系统
  9. 2022山东济宁市邹城市事业单位招聘精选试题及答案
  10. 预警,MDPI旗下期刊版面费即将暴涨,最高上涨9300元