“Sensor-Color LED/zh”的版本间的差异
1196357542(讨论 | 贡献) |
|||
(未显示4个用户的12个中间版本) | |||
第30行: | 第30行: | ||
| '''接口'''||1.27mm间距的4Pin座 | | '''接口'''||1.27mm间距的4Pin座 | ||
|- | |- | ||
− | | '''特性描述'''||只需一个I/ | + | | '''特性描述'''||只需一个I/O口就可以控制线路上每个彩灯的RGB颜色,理论上可以级联1024个,刷新速率不小于30帧/秒 |
|} | |} | ||
<br> | <br> | ||
第47行: | 第47行: | ||
**PIN1:GND | **PIN1:GND | ||
**PIN2:VCC | **PIN2:VCC | ||
− | ** | + | **PIN3:数字信号输出 |
**PIN4:NC | **PIN4:NC | ||
|width="35%" valign="top" align="center"| | |width="35%" valign="top" align="center"| | ||
第57行: | 第57行: | ||
<br> | <br> | ||
多个传感器级联:后一个彩灯的'''<big>IN</big>'''接上一个彩灯的'''<big>OUT</big>''' | 多个传感器级联:后一个彩灯的'''<big>IN</big>'''接上一个彩灯的'''<big>OUT</big>''' | ||
− | [[file: .JPG|600px|center]] | + | [[file: Sensor-Number-cascade.JPG|600px|center]] |
<br> | <br> | ||
---- | ---- | ||
<br> | <br> | ||
<p style="color: #333333;font-size:135%">'''编程手册'''</p> | <p style="color: #333333;font-size:135%">'''编程手册'''</p> | ||
− | 您可以通过[[AVR核心:Getting_started/zh|Getting Started]]了解使用Arduino | + | 您可以通过[[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> | ||
---- | ---- | ||
<br> | <br> | ||
<p style="color: #333333;font-size:135%">'''文档'''</p> | <p style="color: #333333;font-size:135%">'''文档'''</p> | ||
− | *''' | + | *传感器CAD图纸:'''[[File:Sensor CAD.pdf]]''' |
− | + | *WS2812文档:'''[[File:WS2812.pdf]]''' | |
<br> | <br> | ||
---- | ---- | ||
<br> | <br> | ||
<p style="color: #333333;font-size:135%">'''示例教程'''</p> | <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> | ||
第99行: | 第146行: | ||
|} | |} | ||
|} | |} | ||
+ | |||
+ | |||
+ | [[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
历史
图库 |