实验二十四:RGB全彩LED

使用三色全彩LED 制造
显示原理,其实原理是在一棵LED 灯里,有三种颜色的灯,红,绿,蓝。每种颜色的灯上的驱动电压不一样,亮度就不一样,它们组合在一起,就形成了各种颜色。
模块有3 个输出:

  1. R,红色输出,
  2. G,绿色输出,
  3. B,蓝色输出.

模块特点:
3 组信号输出,可通过单片机编程实现R,G,B 三种颜色的混合达到全彩的效果。


参考代码:
int ledPin = 13; // LED is connected to digital pin 13
int redPin = 11; // R 红色LED 控制引脚 连接到Arduino 的 11 脚
int greenPin = 9; // G 绿色LED 控制引脚 连接到Arduino 的 9 脚
int bluePin = 10; // B 蓝色LED 控制引脚 连接到Arduino 的 11 脚
void setup()
{
pinMode(ledPin, OUTPUT); // 设置ledPin 对应的管脚13 为输出
pinMode(redPin, OUTPUT); //设置redPin 对应的管脚11 为输出
pinMode(greenPin, OUTPUT); //设置greenPin,对应的管脚9 为输出
pinMode(bluePin, OUTPUT); //设置bluePin 对应的管脚10 为输出
}
void loop() // run over and over again
{
// Basic colors:
color(255, 0, 0); // 红色亮
delay(1000); // 延时一秒
color(0,255, 0); //绿色亮
delay(1000); //延时一秒
color(0, 0, 255); // 蓝色灯亮
delay(1000); //延时一秒
// Example blended colors:
color(255,255,0); // 黄色
delay(1000); //延时一秒
color(255,255,255); // 白色
delay(1000); //延时一秒
color(128,0,255); // 紫色
delay(1000); //延时一秒
color(0,0,0); // t 关闭led
delay(1000); //延时一秒
}
void color (unsigned char red, unsigned char green, unsigned char blue) //颜色控制函数
{
analogWrite(redPin, 255-red);
analogWrite(bluePin, 255-blue);
analogWrite(greenPin, 255-green);
}


实验效果

实验很简单:给个截图吧。蓝色与绿色组合。

程序代码

int ledPin = 13; // LED is connected to digital pin 13
int redPin = 11;  // R 红色LED 控制引脚 连接到Arduino的 11脚
int greenPin = 9;  // G绿色LED 控制引脚 连接到Arduino的 9脚
int bluePin = 10;  // B蓝色LED 控制引脚 连接到Arduino的 11脚void setup()
{   pinMode(ledPin, OUTPUT); // 设置ledPin对应的管脚13为输出pinMode(redPin, OUTPUT); //设置redPin对应的管脚11为输出pinMode(greenPin, OUTPUT); //设置greenPin,对应的管脚9为输出pinMode(bluePin, OUTPUT); //设置bluePin对应的管脚10为输出
}    void loop()  // run over and over again
{    // Basic colors:  color(255, 0, 0); // 红色亮delay(1000); // 延时一秒 color(0,255, 0); //绿色亮delay(1000); //延时一秒color(0, 0, 255); // 蓝色灯亮  delay(1000); //延时一秒// Example blended colors:  color(255,255,0); // 黄色  delay(1000); //延时一秒color(255,255,255); // 白色  delay(1000); //延时一秒color(128,0,255); // 紫色  delay(1000); //延时一秒color(0,0,0); // t关闭led  delay(1000); //延时一秒
}     void color (unsigned char red, unsigned char green, unsigned char blue)  //颜色控制函数
{    analogWrite(redPin, 255-red);   analogWrite(bluePin, 255-blue); analogWrite(greenPin, 255-green);
}

Ardino基础教程 24_RGB全彩LED相关推荐

  1. ESP32从零开始系列之玩转RGB全彩LED

    ESP32从零开始系列, 适合没有基础的各位工程师, 愿作为钥匙替各位打开ESP32开发的大门. ESP32从零开始系列之玩转RGB全彩LED 一.导入项目到Eclipse 二.源码分析 三.瞎改 四 ...

  2. led显示屏背景墙设计_全彩LED显示屏比例设计因素都有哪些?

    从以往至今的例子来看,全彩LED屏是目前市场主流显示器材元件,很多LED显示屏制造商在前期设计时对全彩LED显示屏尺寸设计一直是个无概念的设计状态. 全彩LED屏幕尺寸正常来说都是根据三个因素构成来进 ...

  3. 「雕爷学编程」Arduino动手做(28)——RGB全彩LED模块

    37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的.鉴于本人手头积累了一些传感器和模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里 ...

  4. kotlin设置按钮不可点击_全彩LED显示屏软件空点功能如何设置、使用?

    全彩LED显示屏的显示功能得以实现,所使用的软件功不可没.可以说是显示屏所展现的一切的效果和特性,都得归功于软件和显示屏设备.全彩LED显示屏软件空点功能如何设置.使用,你们知道吗?下面景信科技小编为 ...

  5. 户外P10全彩LED显示屏一站式解决方案。

    产品规格书 产品描述: 户外P10全彩LED显示屏 产品型号: 晶锐创显JRN-P10 (一)像素点参数 LED型号个中心 SMD3535 点间距 10mm 像素点组成 表贴三合一 1R1G1B (二 ...

  6. 会议室可以使用全彩LED显示屏吗?

    + 回答是肯定的,全彩LED显示屏在会议显示方面有一定的优势,但也存在一些不足.一般情况下,如果会议室较大,观看距离较远,则适合采用全彩LED显示屏,因为它能最大程度地弥补分辨率低的不足.若为小会议室 ...

  7. stm32全彩LED屏显示

    由于项目需要,使用全彩LED屏显示,单块的控制卡成本过高,所以自己设计了一个控制卡.由于没有驱动IC的资料,此程序不适用所有LED屏. 硬件:stm32f103ret6 屏参:128*64 2.5全彩 ...

  8. 【雕爷学编程】Arduino动手做(64)---RGB全彩LED模块

    37款传感器与执行器的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止这37种的.鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为 ...

  9. STM32单片机驱动全彩LED模块遍历百万种颜色

    一.使用硬件 分享一个趣味的实验,单片机PWM驱动全彩LED模块,快速遍历100万种颜色. 单片机为STM32F103C8T6,三色LED模块如下图(图片来源于网络) 二.STM32CubeMx配置 ...

最新文章

  1. 从pymongo 提取最近100条数据
  2. 致:WWF技术博客领跑者WXWINTER--兰竹梅菊.春夏秋冬
  3. 博弈论进阶之Anti-SG游戏与SJ定理
  4. 使用SharpZipLib.dll压缩zip
  5. 学习笔记3-C语言-基础
  6. “浴霸”三摄出镜率真高!中兴Blade 20工信部入网
  7. 2019春晚百度App日活破3亿 百度系App霸榜AppStore
  8. Mysql事件的创建和使用
  9. [转]java 输出流转输入流
  10. 谨以此文献给才毕业2--5年的朋友(转)
  11. Openstack api 学习文档 restclient使用文档
  12. js 跨域访问 找了好长时间
  13. ftp限制用户访问目录
  14. 国外量化投资的经典案例
  15. SN65HVD888DR应用 TPS61170DRVR中文资料_1.2A 转换器
  16. “知识付费”的分类及传播特征
  17. 一个程序媛的3年华为之路
  18. mysql 锁住一行数据_MySQL-锁
  19. 科目二倒车入库学车技巧_学车必看_保过。
  20. 未来计算机 教学反思,计算机基础教学反思.doc

热门文章

  1. 2017 ACM/ICPC Asia Regional Xian Online 记录
  2. 阿里云linux centos 一键部署web环境--图文详解
  3. 隐藏Nginx或Apache以及PHP的版本号的方法
  4. jenkins创建job不能用中文问题
  5. 第五十三篇、OC利用AFN上传视频到服务器
  6. @Value 注解获取properties值
  7. Request请求总结
  8. 修正 IE 的双倍页边距 bug
  9. Python 二维数组
  10. 组合恒等式2 五个基本的组合恒等式 更复杂的技巧与例题