Arduino IDE 控制 RGB_LED 全彩灯(ESP8266示例)

测试RGB_LED是否正常

 测验代码适用于Arduino for ESP8266 :

     硬件要求 :
            *将RGB_LED的引脚接入: 红色 -> D1 , 绿色 -> D2 , 蓝色 -> D3

/*
    测验代码适用于Arduino for ESP8266 

        硬件要求 :
            *将RGB_LED的引脚接入: 红色 -> D1 , 绿色 -> D2 , 蓝色 -> D3
        修改于:
             6 Jan 2022 By 谢玄.

*/

#define RGBLED_R D1    //红色的引脚号
#define RGBLED_G D2    //绿色的引脚号
#define RGBLED_B D3    //蓝色的引脚号


void setup(){
    pinMode(RGBLED_R,OUTPUT);
    pinMode(RGBLED_G,OUTPUT);
    pinMode(RGBLED_B,OUTPUT);
}

void loop(){
    digitalWrite(RGBLED_R,LOW);
    delay(1000);
    digitalWrite(RGBLED_G,LOW);
    delay(1000);
    digitalWrite(RGBLED_B,LOW);
    delay(1000);
    digitalWrite(RGBLED_R,HIGH);
    delay(1000);
    digitalWrite(RGBLED_G,HIGH);
    delay(1000);
    digitalWrite(RGBLED_B,HIGH);
    delay(1000);
}

*其他关于Arduino for ESP8266 的测试代码可访问超链下载:

        https://github.com/MR-XieXuan/ESP8266Test_for_Arduino

用 Arduino 控制 RGB_LED 

如果测试没有问题则可安装如下库以控制RGB_LED:

        https://github.com/MR-XieXuan/RGB-LED-for-Arduino

安装方式:下载安装包后直接解压到Arduino IDE 的libraries目录下:

        默认地址:C:\Users\Mr.Xie\Documents\Arduino\libraries

安装后重启(打开)ArduinoIDE 在左上角文件中找到示例,并打开此库的任意一个示例以检查库是否出错。

        

 测验代码适用于Arduino for ESP8266 :

     硬件要求 :
            *将RGB_LED的引脚接入: 红色 -> D1 , 绿色 -> D2 , 蓝色 -> D3

/*
    RGB_RED

    Demonstrates the use of the RGB_LED library in the same way then original RGB_LED.h

    Hardware required :
        *LED connected to pings in ESP-8266 red -> D1,green -> D2,blud -> D3

    created 6 Jan 2022
    By MR-XieXuan

    The code is public domain :

    https://github.com/MR-XieXuan/RGB-LED-for-Arduino



*/

#include <RGB_LED.h>

#define RGB_R D1
#define RGB_G D2
#define RGB_B D3

RGB_LED RGB;

void setup(){
    RGB.Init_RGB(RGB_R,RGB_G,RGB_B);
}

void loop(){
    RGB.Color_RGB(255,0,0);
    delay(1000);
    RGB.Color_RGB(255,255,0);
    delay(1000);
    RGB.Color_RGB(,255,0);
    delay(1000);
    RGB.Color_RGB(0,255,255);
    delay(1000);
    RGB.Color_RGB(0,0,255);
    delay(1000);
    RGB.Color_RGB(255,0,255);
    delay(1000);
}




先定义全局变量 :

RGB_LED <LED名称>;

后在setup()中设置此LED的引脚:

RGB_LED.Init_RGB(<红色引脚>,<绿色引脚>,<蓝色引脚>);

可以调用Color_RGB(r,g,b)函数以让RGB_LED灯亮起特定的颜色:

 RGB_LED.Color_RGB(<r>,<g>,<b>);

本文所用材料:

Esp8266模块测试代码:

        MR-XieXuan/ESP8266Test_for_Arduino: ESP8266Test_for_Arduino (github.com)

RGB_LED驱动库:

        MR-XieXuan/RGB-LED-for-Arduino (github.com)

联系作者 :

QQ : 3325629928
E-mail : Mr_Xie_@outlook.com
Web : https://main.mrxie.xyz

如果在任何方面遇到问题,欢迎联系作者,或者在下方留言寻求大家的帮助,如果库在使用过程中出现问题,可以在 GitHub 社区内创立 Issues 让开发者更快的修复您提出的问题。

  • 6
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

谢玄.

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值