Arduino的四脚RGB LED控制库

常见的四脚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);

}

 

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值