RGBLED灯编程,显示全部颜色

通过之前的学习,我们已经了解了RGBLED灯的。工作原理以及接线方式。我们这一节继续来探究它的编程,通过编程来改变这个RGBLED灯的颜色,或者说打开它的使用说明书。好了,我们继续分享这一节的内容吧。
      我们先从无内置芯片的四个引脚RGBLED开始,我们如何点亮呢?对了相信很多小伙伴们通过对电路图的接线了解一定已经会了,就是公共端和开发板电源相连,共阳极就连开发板的vcc共阴极就连开发板的GND,然后将RGB这三个引脚分别连入开发板的模拟量输出端口,之前已经介绍过了如何选择端口这里就不再赘述了。连接时确认下是否接入了限流电阻,如果不接有被烧坏的风险呢。如果选用模块这个问题就轻松避免了。这样一来我们的硬件连接部分就轻松的搞定了,然后打开米思齐编程软件找到输入输出模块中的模拟量输出模块,这里需要三个这个模块进行设置,因为有三个引脚,这里还有一件事要注意那就是编写程序前一定要先写注释后再编程,点击注释模块输入备注,
 我是这样写的(无内置芯片RGBLED灯程序探究,正控,R红色接13号引脚,G绿色接14号引脚,B蓝色接15号引脚。备注写好了,我们千万不要嫌麻烦节省时间不写备注,那样的话过段时间你再打开这个程序你就会有一种似曾相识又陌生的感觉,还得全都看一遍才能知道我们之前做的是啥,这样一来更浪费了您的宝贵时间。而且这样备注后还有利于我们的编程工作,比如说我们想编写蓝色直接看备注即可,无需再去查看接线硬件部分,想要组成复合颜色只要找到对应端口进行RGB设置颜色信息即可.是不是很简单?我们可以试着让他分别显示七种颜色试试。(这里最好选择模拟量输出引脚,虽说数字引脚也可以生成七种颜色,但是不利于后期其他颜色的生成的编程工作)。
  
    接下来聊一聊内置ws2812芯片类的RGBLED灯带如何进行编程工作。
     第一步在米思齐软件中先选择好引脚做好备注,

第二步找到执行器模块中的找到RGB灯模块。

这里需要记住,需要点击这里的三个编程模块,他们分别设置成功后才可以进行编程。因为这三个是一个小组合缺一不可。我们找到执行器。找到控制RGB部分的编程模块,这三个同时在的情况下才可以控制RGB灯带。还得注意的是这三模块端口信息一定要改为我们用到的那个端口号,否则错一个也不会生效的。
我们先用一种办法就是设置RGB的数值来控制灯RGB灯产生不同的颜色。
这里有一个类型。大多数都是RGB类型
 ,因为厂家的不同,它生产出来的顺序是不一样的。这里需要注意,我们要根据所使用的RGB型号进行选择相对的型号进行编程不然颜色是不对的。
我们通过。改变RGB的值。比如说红色,我们将R值设置成255G值和B值设置成0,这样写入开发板就是输出红色。如果B值255,R值和G值为零的时候,就是蓝色。
那这些到底怎么区分呢?总不能除了七种颜色都去试一遍吧别着急,这里有一个RGBLED值和颜色的对照表,
 我们可以根据这张表格的。
 RGB颜色对照表.rar (676.26 KB) 所显示的颜色来进行区分以及设置。
使用内置芯片RGBLED的好处就是只占用一个端口就可以轻松控制RGBLED显示出全部的颜色。
      怎么样RGBLED通过米思齐编程显示全部颜色是不是很简单?。
---------------------
作者:起点116
链接:https://bbs.21ic.com/icview-3275560-1-1.html
来源:21ic.com
此文章已获得原创/原创奖标签,著作权归21ic所有,任何人未经允许禁止转载。

RGBLED灯编程,显示全部颜色相关推荐

  1. 小车故障灯亮显示大全_车辆故障灯亮了,还能继续行驶吗?该怎么做?

    汽车仪表盘上的故障灯是为了方便我们判断车子哪里出现故障所设计的.车子开好好的突然亮起故障灯,怎么办?还能继续行驶吗?别慌,先看看是什么灯亮.红灯还是黄灯,是有讲究的,搞不好还是个假故障. >&g ...

  2. 两台电脑串口传输文件及调用opencv库编程显示图片和文本

    文章目录 一.两台电脑利用串口进行文件传输 (一).实验内容 (二).配置环境 (三).实验过程 (四).结果分析 二.在Ubuntu下基于Linux环境调用opencv库编程显示图片和文本 (一). ...

  3. LCD编程显示像素点

    一 LCD屏幕 本次学习使用的LCD屏是一块 800*480 分辨率的全彩屏幕. 分辨率的意思是:每行有800个像素点,一共有480行. 全彩的意思是:像素点显示的颜色是由RGB红绿蓝三种单颜色组成, ...

  4. Arduino控制1302颗ws2812灯珠显示圣诞树和圣诞老人(附程序源码)

    Arduino控制1302颗ws2812灯珠显示圣诞树和圣诞老人 设计者:STCode(公众号同名) 效果直接看视频~ Arduino控制ws2812灯带显示圣诞树和圣诞老人 1)项目介绍 该设计一共 ...

  5. 解决目录和tgz文件等不显示相应颜色

    环境:ubuntu  12.04 问题描述:解决目录和tgz文件等不显示相应颜色 1.在家目录下面  输入 alias 正常的话是有结果的: alias ls='ls --color=auto' 2. ...

  6. owc_绘图区(PlotArea)背景显示多种颜色

    owc_绘图区(PlotArea)背景显示多种颜色 阅读(62) 评论(0) 发表时间:2008年07月21日 10:28 本文地址:http://www.cnblogs.com/no7dw/admi ...

  7. python 显示RGB颜色

    python 显示RGB颜色 import cv2 import numpy as npif __name__ == '__main__':data=np.zeros((400,400,3),dtyp ...

  8. Linux echo 显示内容颜色

    Linux echo 显示内容颜色 https://www.cnblogs.com/kimbo/p/6816566.html #字体颜色:30m-37m 黑.红.绿.黄.蓝.紫.青.白 str=&qu ...

  9. int 9中断例程-;在屏幕中间依次显示'a'~'z',并可以让人看清。 在显示的过程中,按下Esc键后,改变显示的颜色...

    ;在屏幕中间依次显示'a'~'z',并可以让人看清. ;在显示的过程中,按下Esc键后,改变显示的颜色 assume cs:code stack segment db 128 dup(0) stack ...

最新文章

  1. gitlab+jenkins+maven+docker持续集成(四)——Extended E-mail Notification配置
  2. mysql 索引类型案例_Mysql索引类型与基本用法实例分析
  3. java web nodejs_我的2013--从java web到nodejs
  4. Python100入门题 | 第001题
  5. Linux中文显示乱码?如何设置centos显示中文
  6. jquery选择器(转载)
  7. 文档被保存但是语音识别的数据丢失
  8. 【ARM】Tiny4412裸板编程之协处理器
  9. Megastore:为交互式服务提供可扩展的高可用性存储
  10. OpenStack的部署T版(四)——Placement组件
  11. jzoj5363-[NOIP2017提高A组模拟9.14]生命之树【启发式合并,Trie】
  12. 铃木uy125摩托车机油_济南铃木安徽发布国四新车—6480元瑞梦125、9380元UY125
  13. redis+lua现实游戏中的一些常用功能
  14. Docker学习总结(62)——docker-compose.yml 详细说明
  15. .Net/C# 应用程序直接读取本地 Cookies 文件(WinXP SP2 调用 API: InternetGetCookie 无果)...
  16. Visual Studio Code 配合 Node.js 轻松实现JS断点调试
  17. 第四季-专题15-网卡驱动程序设计
  18. spring framework核心框架体系结构
  19. mysql转储表_Mysql导出表结构及表数据 mysqldump用法
  20. 小程序获取用户openid,php获取微信小程序openid的方法

热门文章

  1. Houdini - 基本操作快捷键
  2. python读入多个word,合并word内容
  3. 潮湿的天气,潮湿的心情
  4. asp.net 中 HttpRequest 中跟URL path 有关的方法和属性 (摘自用怪异的眼光去研究blog)
  5. 白噪声检验python_使用python实现时间序列白噪声检验方式
  6. 建模笔记之maple学习
  7. 无稳态多谐振荡器分析
  8. BGL自定义权重,求dijkstra
  9. 《Photoshop Lightroom4 经典教程》—第2课2.3节调整工作空间布局
  10. 一直以为对性能调优十分了解,直到阿里大牛到来,才知道菜是原罪