一、项目说明

这里我们需要使用到RGB LED这个元件。为什么要叫RGB呢?是因为这个LED是由红(Red)、绿(Green)和蓝(Blue)三种颜色组成。我们可以通过调整三个LED中每个灯的亮度从而产生不同的颜色。这里我们就可以通过代码让一个RGB小灯随机产生不同的炫彩颜色。

二、所需元件 

(图片文字有点点错误,是Arduino UNO R3开发板)

三、硬件连接


四、软件代码

//项目五:制作彩色RGB灯
int redPin = 9;
int greenPin = 10;
int bluePin = 11;void setup(){pinMode(redPin, OUTPUT);pinMode(greenPin, OUTPUT);pinMode(bluePin, OUTPUT);
}void loop(){//R:0-255 G:0-255 B:0-255colorRGB(random(0,255),random(0,255),random(0,255));
delay(1000);
}void colorRGB(int red, int green, int blue){analogWrite(redPin,constrain(red,0,255));analogWrite(greenPin,constrain(green,0,255));
analogWrite(bluePin,constrain(blue,0,255));
}

五、运行结果

Arduino基础项目五:制作彩色LED灯相关推荐

  1. Arduino基础项目一:控制LED灯闪烁

    一.所需元件 1 × Arduino UNO R3(以及配套USB数据线) 1 × 面包板 2 × 彩色面包线 1 × 5mm LED灯 1 × 220欧电阻 二.硬件连接 三.软件代码 // 项目一 ...

  2. 【Arduino基础】倾斜开关控制led灯的亮灭

    实验现象 手拿着面包板,当倾斜到一定程度时,LED被点亮:没有倾斜时,led不亮. 理论学习 当开关一端低于水平位置倾斜,开关导通,模拟口电压值为5V左右 (数字二进制表示为1023),点亮led灯. ...

  3. 如何利用Arduino和TFT LCD操控NeoPixel LED灯条

    原文地址:https://circuitdigest.com/microcontroller-projects/neopixel-rgb-led-strip-with-arduino 如何利用Ardu ...

  4. Processing控制彩色LED灯

    Processing控制彩色LED灯 公众号:STCode 1-RGB彩色LED模块简介 LED是发光二极管的简称,它是半导体二极管的一种,可以把电能转化成光能.LED灯已经大量进入人们的生活.普通的 ...

  5. 全彩色LED灯带中应用到的LED炫彩灯

    全彩色LED灯带:所谓LED全彩灯带便是指把LED组装在带状的FPC柔性线路板或PCB硬板上,因其产品形状象一条带子而得名.全彩色LED灯带和幻彩跑马灯条都可控制单灯跑马.流水.开窗.流星追尾.追逐等 ...

  6. 使用无线WIFI模块NodeMCU Lua V3物联网开发板8266-01/01S 在Arduino搭建环境到点亮一个LED灯

    使用无线WIFI模块NodeMCU Lua V3物联网开发板8266-01/01S 在Arduino搭建环境到点亮一个LED灯 软件下载 基于Arduino环境搭建 点亮一个LED灯 上传成功 修改代 ...

  7. Arduino基础项目九:制作感光灯

    一.项目说明 这里我们会使用到光敏电阻这个元件.在黑暗的环境中,光敏电阻具有非常高阻值的电阻.光线越强,电阻值反而越低.通过读取这个电阻值,就可以检查光线的亮暗了.这里选用光敏二极管,光敏二极管其实就 ...

  8. 【Arduino实验05 基于环境光的LED灯亮度感应控制】

    目录 一.实验目的 二.实验设备与环境 三.实验重点 四.实验难点 五.实验内容 5.1实验任务 5.2实验原理 5.3实验内容 5.4实验结果 5.5思考题 一.实验目的 1熟悉光敏传感器原理与功能 ...

  9. Arduino基础入门篇11—光控灯

    本篇介绍光敏电阻,通过模拟输入采集环境光强来控制LED灯亮度,做一个无需人为干预的自动控制设备. 传感器是一种检测装置,能感受并采集到被测量的信息,在当下物联网.智能家居中占据重要地位.一切智能化.自 ...

  10. FPGA ise项目 实现点亮led灯,串口收发

    文章目录 前言 一.FPGA开发板使用 1.D1闪烁 间隔1s 2.D2闪烁,间隔1s,按下key1,key2,实现D2的闪烁时间加长/减少 二.串口通信 key3作为串口驱动信号,向mcu发送数据, ...

最新文章

  1. cmodel模拟器开发
  2. 倒计时或按任意键返回首页_客服魔方更新:首页界面大改版,催拍催付操作更方便...
  3. 百度Q2日进2.9个亿,新基建推动Apollo上位!李彦宏开招管培生:亲自选亲自带...
  4. 一、Git 多人协作模拟实战
  5. SqlBulkCopy批量复制数据
  6. CITRIX 5.0,XML服务异常引出事件ID 31003和30016错误
  7. 用移位实现除以或者乘以一个数
  8. 原来javaeye变成iteye了
  9. Delphi——数组(静态数组和动态数组)、地址和指针
  10. linux系统下安装wrk和使用
  11. 计算机应用选购哪些电脑,购买电脑有哪些要注意的
  12. Lio_sam运行测试环节遇到的问题以及实测总结
  13. 2020计算机夏令营+预推免统计
  14. 关于VMware虚拟机设置NAT后还不能上网解决办法
  15. 两个向量的点乘和叉乘怎么算_向量的点乘和叉乘
  16. 微信运营:自媒体人必须知道的20个自媒体平台
  17. 笔记本电脑快速连接手机热点的方法
  18. 同元车辆模型库——TA系列
  19. htc Vive中VR界面闪烁的解决
  20. 求生之路:学术生涯的17条简单生存法则

热门文章

  1. 服务器上qq打不开网页,能上qq打不开网页的解决方法
  2. git分支的拉取和获取master分支最新代码
  3. 邮箱客户端Foxmail如何配置邮箱服务器?
  4. 叉积求点到平面距离_平面方程怎么求
  5. 深圳外贸企业出口退税申报办理流程,外贸企业出口退税申报流程
  6. 使用Amazon SageMaker RL训练离线强化学习策略
  7. HDU-3237-Help Bubu
  8. 【uniapp】小程序添加通过卡号查找银行名并添加绑定等逻辑
  9. recordcount=-1的原因以及解决方法
  10. unity reflect_Unity Reflect在这里