“Sensor-Color LED Strip/zh”的版本间的差异
Zhangfengfeng(讨论 | 贡献) (→图库) |
502748957@qq.com(讨论 | 贡献) (→开发) |
||
第53行: | 第53行: | ||
*可用IDE以下库中的示例程序自行进行实验:[https://github.com/wasdpkj/Microduino-IDE-Support/tree/master/arduino-ide-Support/%5B1.6.x%5D-hardware(library)/hardware/Microduino/avr/libraries '''_07_Sensor_LED_WS2812'''] | *可用IDE以下库中的示例程序自行进行实验:[https://github.com/wasdpkj/Microduino-IDE-Support/tree/master/arduino-ide-Support/%5B1.6.x%5D-hardware(library)/hardware/Microduino/avr/libraries '''_07_Sensor_LED_WS2812'''] | ||
− | + | ---- | |
− | = | + | <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> | ||
− | [[ | + | ---- |
− | <br style=" | + | <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> | ||
+ | ---- | ||
==应用== | ==应用== |
2018年11月20日 (二) 03:22的版本
Language | English |
---|
Sensor-Color LED Strip产品编号:MSDL12 Sensor-Color LED Strip是全彩LED灯带,包含7个全彩LED,可级联 只需一个I/O口就可以控制线路上每个彩灯的RGB颜色 供电支持的情况下,最多支持1024个彩灯的级联
传感器引脚说明
特色
规格
文档
编程手册 您可以通过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);
}
文档
示例教程
应用
项目购买历史图库 |