arduino rgb 3色灯
2015-06-26 12:13
471 查看
大家好,今天我们来点亮一个3色灯,简称rgb,实验时,将红色灯接到arduino的11脚,绿色灯接到10脚,蓝色灯接到9脚。
red:彩灯的红色部分
green:彩灯的绿色部分
blue:彩灯的蓝色部分
int redPin = 11;
int greenPin = 10;
int bluePin = 9;
void setup() {
pinMode(redPin, OUTPUT);
pinMode(greenPin, OUTPUT);
pinMode(bluePin, OUTPUT);
}
void loop() {
setColor(0, 255, 255);
delay(1000);
setColor(0, 235, 235);
delay(1000);
setColor(0, 215, 215);
delay(1000);
setColor(0, 255, 0);
delay(1000);
setColor(0, 0, 255);
delay(1000);
setColor(0, 0, 235);
delay(1000);
setColor(80, 0, 80);
delay(1000);
}
void setColor(int red, int green, int blue) {
analogWrite(redPin,red);
analogWrite(greenPin,green);
analogWrite(bluePin,blue);
}
上传此代码后,rgb彩灯会每秒变一个颜色,神奇吧?
red:彩灯的红色部分
green:彩灯的绿色部分
blue:彩灯的蓝色部分
int redPin = 11;
int greenPin = 10;
int bluePin = 9;
void setup() {
pinMode(redPin, OUTPUT);
pinMode(greenPin, OUTPUT);
pinMode(bluePin, OUTPUT);
}
void loop() {
setColor(0, 255, 255);
delay(1000);
setColor(0, 235, 235);
delay(1000);
setColor(0, 215, 215);
delay(1000);
setColor(0, 255, 0);
delay(1000);
setColor(0, 0, 255);
delay(1000);
setColor(0, 0, 235);
delay(1000);
setColor(80, 0, 80);
delay(1000);
}
void setColor(int red, int green, int blue) {
analogWrite(redPin,red);
analogWrite(greenPin,green);
analogWrite(bluePin,blue);
}
上传此代码后,rgb彩灯会每秒变一个颜色,神奇吧?
相关文章推荐
- UIButton 如何设置字体颜色
- 图解MBR分区无损转换GPT分区+UEFI引导安装WIN8.1
- 图解MBR分区无损转换GPT分区+UEFI引导安装WIN8.1
- 图解MBR分区无损转换GPT分区+UEFI引导安装WIN8.1
- 图解MBR分区无损转换GPT分区+UEFI引导安装WIN8.1 分类: Windows-嵌入式 生活百科 2015-06-26 11:57 475人阅读 评论(2) 收藏
- UIView及其子类围绕任意点旋转的方法
- UIKit:UITextField属性解析
- 【Android UI设计与开发】第13期:顶部标题栏(四)自定义ActionBar风格和样式
- Build生成者模型
- 【Android UI设计与开发】第12期:顶部标题栏(三)ActionBar实现层级导航的返回效果
- ios学习笔记:tableviewcell中ui设置frame问题
- SPOJ - DQUERY 【主席树】
- S5PV210开发系列四_uCGUI的移植
- [XCode] XCode 中设置 UI 部件的 z-order
- Windows 10 build 10149手机版上手多图欣赏
- [Android基础知识] 之二十二 UI设计之 LayoutInflater详解
- 问题解决——开启Guest后仍无法共享打印机
- LintCode Unique Characters 判断字符串是否没有重复字符
- Egret之egret.gui.List的使用教程
- android 开源项目GuillotineMenu,酷炫的铡刀菜单