资讯详情

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控制 RGB_LED

如果测试没有问题,可以安装以下仓库进行控制RGB_LED:

安装方法:下载安装包后直接解压Arduino IDE 的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)

标签: rgb灯带灯条单边出线连接器

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台