“Sensor-Color LED/zh”的版本间的差异
(未显示7个用户的58个中间版本) | |||
第1行: | 第1行: | ||
− | { | + | {| style="width: 800px;" |
+ | |- | ||
+ | |[[File: Microduino-WS2812-rect-v1.jpg|300px|left]] || | ||
+ | ::<p style="color: #000000;font-size:200%"><br><br><br><br><br>'''Sensor-ColorLED'''</p> | ||
+ | ::产品编号:'''<big style="color: #00A0A6">MSDL11</big>''' | ||
+ | |- | ||
+ | |[[File: Add-to-cart.jpg|300px|left|link=https://shop108263663.taobao.com/?spm=a230r.7195193.1997079397.2.ek3cAW]]|| | ||
+ | ::<p style="color: #000000;font-size:120%">Sensor-Color LED 是全彩LED灯,采用单线串行级联协议;只需一个I/O口就可以控制线路上每个彩灯的RGB颜色;供电支持的情况下,最多支持1024个彩灯的级联;</p> | ||
+ | |} | ||
+ | <br> | ||
+ | <br> | ||
{| style="width: 800px;" | {| style="width: 800px;" | ||
|- | |- | ||
| | | | ||
− | [[ | + | <p style="color: #333333;font-size:155%">'''技术规格'''</p> |
− | + | {| class="wikitable" | |
+ | |- | ||
+ | | '''电压'''||5V | ||
+ | |- | ||
+ | | '''灯芯'''||WS2812 | ||
+ | |- | ||
+ | | '''通信方式'''||单线串行级联协议,可级联 | ||
+ | |- | ||
+ | | '''扫描频率'''||>=400Hz/s | ||
+ | |- | ||
+ | | '''色彩'''||可实现RGB的256级(1600W)调色 | ||
+ | |- | ||
+ | | '''传感器大小'''||23.5mm*13mm | ||
+ | |- | ||
+ | | '''接口'''||1.27mm间距的4Pin座 | ||
+ | |- | ||
+ | | '''特性描述'''||只需一个I/O口就可以控制线路上每个彩灯的RGB颜色,理论上可以级联1024个,刷新速率不小于30帧/秒 | ||
+ | |} | ||
+ | <br> | ||
+ | ---- | ||
+ | <br> | ||
+ | <p style="color: #333333;font-size:155%">'''引脚'''</p> | ||
+ | {| border="0" cellpadding="10" width="90%" | ||
+ | |- | ||
+ | |width="35%" valign="center" align="left"| | ||
+ | *IN | ||
+ | **PIN1:GND | ||
+ | **PIN2:VCC | ||
+ | **PIN3:数字信号输入 | ||
+ | **PIN4:NC | ||
+ | *OUT | ||
+ | **PIN1:GND | ||
+ | **PIN2:VCC | ||
+ | **PIN3:数字信号输出 | ||
+ | **PIN4:NC | ||
+ | |width="35%" valign="top" align="center"| | ||
+ | [[file: Sensor-Number-INOUT.JPG|240px|center]] | ||
+ | |width="25%" valign="top" align="center"| | ||
+ | |} | ||
+ | <br> | ||
+ | ---- | ||
+ | <br> | ||
+ | 多个传感器级联:后一个彩灯的'''<big>IN</big>'''接上一个彩灯的'''<big>OUT</big>''' | ||
+ | [[file: Sensor-Number-cascade.JPG|600px|center]] | ||
+ | <br> | ||
+ | ---- | ||
+ | <br> | ||
+ | <p style="color: #333333;font-size:135%">'''编程手册'''</p> | ||
+ | 您可以通过[[AVR核心:Getting_started/zh|Getting Started]]了解使用Arduino IDE编程控制模块。【Sensor_ColorLED】库参考页面提供了有关如何使用彩灯的完整详细信息和示例。 | ||
+ | *将彩灯模块连接到SensorHub的D4接口 | ||
+ | *此例程只可以驱动一个ColorLED灯,灯会在红绿蓝三色之间切换 | ||
+ | <source lang="cpp"> | ||
+ | #include <Microduino_ColorLED.h> //引用彩灯库 | ||
− | + | #define PIN D4 //彩灯引脚 | |
+ | #define NUMPIXELS 1 //级联彩灯数量 | ||
− | + | ColorLED strip = ColorLED(NUMPIXELS, PIN); //将ColorLED类命名为strip,并定义彩灯数量和彩灯引脚号 | |
+ | void setup() { | ||
+ | strip.begin(); //彩灯初始化 | ||
+ | strip.setBrightness(60); //设置彩灯亮度 | ||
+ | strip.show(); | ||
+ | } | ||
+ | void loop() { | ||
+ | //将所有灯点亮为红色 | ||
+ | for (int i = 0; i < NUMPIXELS; i++) { | ||
+ | strip.setPixelColor(i, strip.Color(255, 0, 0)); //(第i号灯,由strip.Color(R,G,B)产生的32位的RGB值 ) | ||
+ | strip.show(); | ||
+ | } | ||
+ | delay(1000); | ||
+ | //将所有灯点亮为绿色 | ||
+ | for (int i = 0; i < NUMPIXELS; i++) { | ||
+ | strip.setPixelColor(i, 0, 255, 0); //(第i号灯,R,G,B ) | ||
+ | strip.show(); | ||
+ | } | ||
+ | delay(1000); | ||
− | = | + | //将所有灯点亮为蓝色 |
− | { | + | for (int i = 0; i < NUMPIXELS; i++) { |
− | + | strip.setPixelColor(i, 0X0000FF); //(第i号灯,32位的RGB值 ) | |
− | + | strip.show(); | |
− | + | } | |
− | + | delay(1000); | |
− | + | } | |
− | + | </source> | |
− | |||
− | |||
− | |||
− | == | + | *<p style="font-size:125%">库语法手册</p><big>[[Sensor-Color_LED_Reference|Sensor_ColorLED_Reference]]</big> |
− | * | + | <br> |
− | ** | + | ---- |
+ | <br> | ||
+ | <p style="color: #333333;font-size:135%">'''文档'''</p> | ||
+ | *传感器CAD图纸:'''[[File:Sensor CAD.pdf]]''' | ||
+ | *WS2812文档:'''[[File:WS2812.pdf]]''' | ||
+ | <br> | ||
+ | ---- | ||
+ | <br> | ||
+ | <p style="color: #333333;font-size:135%">'''示例教程'''</p> | ||
+ | *[[点亮彩灯]] | ||
+ | *[[彩灯的多种玩法]] | ||
+ | *[[获取彩灯设置信息]] | ||
+ | <br> | ||
+ | ---- | ||
+ | <br> | ||
+ | <p style="color: #333333;font-size:155%">'''注意事项'''</p> | ||
+ | <br> | ||
+ | ---- | ||
+ | <br> | ||
+ | <p style="color: #333333;font-size:135%">'''Q&A'''</p> | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | <br> | |
− | + | ---- | |
− | + | <br> | |
+ | <p style="color: #333333;font-size:135%">'''历史'''</p> | ||
+ | [[https://wiki.microduino.cn/index.php?title=Sensor-Color_LED/zh&oldid=20506 旧版Color_LED wiki链接]] | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
<br> | <br> | ||
− | + | ---- | |
− | <br style=" | + | <br> |
− | + | <p style="color: #333333;font-size:135%">'''图库'''</p> | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
{| border="0" cellpadding="10" width="100%" | {| border="0" cellpadding="10" width="100%" | ||
|- | |- | ||
|width="50%" valign="top" align="left"| | |width="50%" valign="top" align="left"| | ||
− | [[file: MicroduinoColorLED-F.JPG|thumb| | + | [[file: MicroduinoColorLED-F.JPG|thumb|400px|center|Sensor-Color_LED Front]] |
|width="50%" valign="top" align="left"| | |width="50%" valign="top" align="left"| | ||
− | [[file: Microduino-ColorLED-b.JPG|thumb| | + | [[file: Microduino-ColorLED-b.JPG|thumb|400px|center|Sensor-Color_LED Back]] |
|} | |} | ||
|} | |} | ||
+ | |||
+ | |||
+ | [[MCookie 传感器系列|返回Sensor界面]] | ||
+ | <br> | ||
+ | <br> |
2018年5月14日 (一) 08:32的最新版本
| |
|
技术规格
引脚
编程手册 您可以通过Getting Started了解使用Arduino IDE编程控制模块。【Sensor_ColorLED】库参考页面提供了有关如何使用彩灯的完整详细信息和示例。
#include <Microduino_ColorLED.h> //引用彩灯库
#define PIN D4 //彩灯引脚
#define NUMPIXELS 1 //级联彩灯数量
ColorLED strip = ColorLED(NUMPIXELS, PIN); //将ColorLED类命名为strip,并定义彩灯数量和彩灯引脚号
void setup() {
strip.begin(); //彩灯初始化
strip.setBrightness(60); //设置彩灯亮度
strip.show();
}
void loop() {
//将所有灯点亮为红色
for (int i = 0; i < NUMPIXELS; i++) {
strip.setPixelColor(i, strip.Color(255, 0, 0)); //(第i号灯,由strip.Color(R,G,B)产生的32位的RGB值 )
strip.show();
}
delay(1000);
//将所有灯点亮为绿色
for (int i = 0; i < NUMPIXELS; i++) {
strip.setPixelColor(i, 0, 255, 0); //(第i号灯,R,G,B )
strip.show();
}
delay(1000);
//将所有灯点亮为蓝色
for (int i = 0; i < NUMPIXELS; i++) {
strip.setPixelColor(i, 0X0000FF); //(第i号灯,32位的RGB值 )
strip.show();
}
delay(1000);
}
文档
示例教程
注意事项
Q&A
历史
图库 |