本实验演示RGB彩色LED灯的使用。
电脑,windows系统
零知开发板
micro-usb线
电阻1K-3个
杜邦线
1、打开零知实验室软件开发工具,然后新建项目,输入以下代码:
2、按照之前的方式先【编译】,然后【上传】到开发板中。
/**********************************************************
* 文件: rgb-led-demo.ino by 零知实验室([url=http://www.lingzhilab.com]www.lingzhilab.com[/url])
* -^^- 零知开源,让电子制作变得更简单! -^^-
* 时间: 2019/06/27 11:44
* 说明:
************************************************************/
//分别控制三个颜色的引脚,都有PWM功能
int led_r = 0;
int led_g = 1;
int led_b = 2;
//输出颜色控制函数
void outRGB(int red, int green, int blue)
{
analogWrite(led_r,red);
analogWrite(led_g,green);
analogWrite(led_b,blue);
}
// 复位或上电后运行一次:
void setup() {
//在这里加入初始化相关代码,只运行一次:
//设置引脚为输出模式
pinMode(led_r,OUTPUT);
pinMode(led_g,OUTPUT);
pinMode(led_b,OUTPUT);
}
//一直循环执行:
void loop() {
// 在这里加入主要程序代码,重复执行:
outRGB(255,0,0);//红色
delay(200);
outRGB(0,255,0);//绿色
delay(200);
outRGB(0,0,255);//蓝色
delay(200);
outRGB(0,255,255);//浅绿色
delay(200);
outRGB(255,0,255);//紫色
delay(200);
outRGB(255,255,0);//黄色
delay(200);
}
将上述代码验证后上传到零知板,就可以看到测试结果了。