测试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)