零知开源快速入门25-RGB-LED彩色灯实验

本实验演示RGB彩色LED灯的使用。

一、工具原料

电脑,windows系统
零知开发板
micro-usb线
电阻1K-3个
杜邦线

二、硬件连接

1、硬件连接原理图

2、实际连线

三、方法步骤

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);
	}								
						
							
						

四、成果展示

将上述代码验证后上传到零知板,就可以看到测试结果了。