物联网
您现在所在的位置:首页>企业动态>物联网

RGB传感器

编辑:学到牛牛IT培训    发布日期: 2024-04-03 08:29:37  

1.png

RGB是红(Red)、绿(Green)、蓝(Blue)这3个英文单词的首字母缩写,由这3种颜色能进一步变幻出各种各样的颜色。在用计算机等设备表示颜色的时候经常用到RGB色彩模式这个说法。最近,计算机上的绘图软件也都普遍使用R、G、B这3个参数来调整色调。

那么RGB-D又是什么呢?如刚才所说,RGB表示的是3种原色,而RGB-D最后的D是深度(Depth)的首字母。说深度可能比较难以理解,请大家理解成“传感器到传感器所能捕捉到的物体的距离”。大多数情况下,就以往的图像数据(如位图格式等)而言,每个像素都有色彩信息。RGB-D在此基础上还包括了距离信息。也就是说,RGB-D传感器在相机原有的功能上又添加了测量距离的功能,它甚至能测量传感器到被拍摄物体的距离。



参数表

2.png

RGB传感器原理图:

3.png

示例代码:


/********RGB测试程序*******

 * Arduino型号:Arduino UNO

 * 请将本目录下的FastLED文件夹

 * 复制到电脑库的文档(非E盘)

 * --Arduino--libraries下

 * 或者点击项目——加载库

 * ——管理库——搜索FastLED

 * 然后点击安装即可

 **************************/

#include <FastLED.h>

#define NUM_LEDS 2

#define DATA_PIN 4


CRGB leds[NUM_LEDS];


void setup() {


delay(2000);

FastLED.addLeds<WS2812, DATA_PIN, RGB>(leds, NUM_LEDS);

}


void loop() {

   leds[0] = CRGB(0,255,0); //红

   leds[1] = CRGB(0,255,0);

   FastLED.show();

   delay(500);

   leds[0] = CRGB(255,0,0); //绿

   leds[1] = CRGB(255,0,0);

   FastLED.show();

   delay(500);

   leds[0] = CRGB(0,0,255); //蓝

   leds[1] = CRGB(0,0,255);

   FastLED.show();

   delay(500);

   leds[0] = CRGB(255,255,255); //白

   leds[1] = CRGB(255,255,255);

   FastLED.show();

   delay(500);

}



效果展示:

4.png

5.png



免费试学
课程好不好,不如实地听一听

封闭学习

2

1

联系我们

电话:028-61775817

邮箱:1572396657@qq.com

地址:成都市金牛区西城国际A座8楼

  • 物联网_物联网专题新闻_物联网IOT资讯-学到牛牛
    物联网_物联网专题新闻_物联网IOT资讯-学到牛牛

    扫一扫,免费咨询

  • 物联网_物联网专题新闻_物联网IOT资讯-学到牛牛
    物联网_物联网专题新闻_物联网IOT资讯-学到牛牛

    微信公众号

  • 物联网_物联网专题新闻_物联网IOT资讯-学到牛牛
物联网_物联网专题新闻_物联网IOT资讯-学到牛牛

学一流技术,找高薪工作

物联网_物联网专题新闻_物联网IOT资讯-学到牛牛

7-24小时服务热线:

028-61775817

版权声明 网站地图

蜀ICP备2021001672号

课程问题轻松问