常见的四脚RGB LED灯可以通过PWM方式来变化色彩,arduino的pwm分级为8位,也就是理论上有1658万色彩(当然实际上比这个小得多)。这里使用一个5mm的RGB LED灯来调试程序,
试着将一些常用函数并封装为CLASS库,
可以打包放入library文件夹中直接进行调用,
开发软件版本为:arduino IDE 1.6.7
链接: https://pan.baidu.com/s/1rzzgAhM5mal14DhixcuKnQ 提取码: xa3u
主文件包含 color.h
函数名称与解释
//设置端口为输出模式
void Color::ColorInit(unsigned int RedPin,unsigned int GreenPin,unsigned int BluePin)
//设置端口为输出模式,并初始化串口
void Color::ColorInitS(unsigned int RedPin,unsigned int GreenPin,unsigned int BluePin)
//设置颜色显示色彩模式便与调试,1为红色,2为绿色,3为红色
void Color::SetColor(unsigned int mode)
//手动设置颜色
void Color::SetColor(uint RedValue,uint GreenValue, uint BlueValue)
//呼吸灯模式
void Color::Breath(uint Red,uint Green,uint Blue,uint BreathSpeed)
例:
#include"color.h"
Color color(9,10,11);//定义引脚位置,必须为支持PWM的
void setup() {
color.SetColor(255,0,255);
}
void loop() {
color.Breath(255,255,255,2);
}
Arduino的四脚RGB LED控制库
最新推荐文章于 2025-03-15 09:39:06 发布