YFROBOT创客社区
标题: 玩转Arduino Esplora ---- 点亮RGB LED [打印本页]
作者: 原始人 时间: 2013-12-8 14:53
标题: 玩转Arduino Esplora ---- 点亮RGB LED
本帖最后由 原始人 于 2013-12-8 14:54 编辑
点亮RGB LED
上次的测试实验中我们已经测试了Esplora 是正常工作的,使用的程序为库中的 EsploraBlink 例程,它使用到的语法为:Esplora.writeRGB(R,G,B); 其中R、G、B值范围为0~255,代表设置R、G、B 3个颜色的亮度(0为熄灭,255为最大亮度);这次我们将EsploraBlink 程序中的语句稍加改动,来点亮板子上的 RGB LED,效果是相同的~
RGB LED位置:
[attach]649[/attach]
下面我们来看下程序:
- /********************************************
- * Blink_Change
- * Change the EsploraBlink Example
- *********************************************/
- // include the Esplora library
- #include <Esplora.h>
- void setup() {
- // nothing to setup
- }
- void loop() {
- // write light level to the red LED
- // 0 means the LED is off, 255 is full brightness
- Esplora.writeRed(255);
- // add a delay to keep the LED lit for
- // 1000 milliseconds (1 second)
- delay(1000);
- // turn the red LED off, and the green LED on
- Esplora.writeRed(0);
- Esplora.writeGreen(255);
- // add a delay
- delay(1000);
- // turn the green LED off, and the blue LED on
- Esplora.writeGreen(0);
- Esplora.writeBlue(255);
- // add a delay
- delay(1000);
- // turn all the LEDs on together
- Esplora.writeRGB(255, 255, 255);
- // add a delay
- delay(1000);
- // turn the LEDs off
- Esplora.writeRGB(0, 0, 0);
- // add a delay
- delay(1000);
- }
复制代码程序实现的效果为,点亮RGB LED,颜色顺序为:红、绿、蓝、白、熄灭~~ 用白纸遮挡住再看效果果然很好,不信可以试试哦!!
程序中使用到的语法为:
Esplora.writeRed (255); 点亮红灯
Esplora.writeBlue(255); 点亮蓝灯
Esplora.writeGreen (255); 点亮绿灯
上面的3条语句 和例程中使用到的 Esplora.writeRGB(255, 255, 255); 效果是一样的!
欢迎光临 YFROBOT创客社区 (http://yfrobot.com.cn/) |
Powered by Discuz! X3.1 |