Day1 #双色LED实验#
Day1 #双色LED实验#
1、双色LED的介绍;
双色LED顾名思义就是能够发出两种不同颜色的光,通常是红色和绿色。它有3条线索,共阴或共阳可用。双色LED具有两个LED端子或引脚。实验中指向LED端子之一,使该端子发出相应颜色的光,当电压反转时发出另一种颜色的光。在双色LED中,一次只能有一个引脚接受电压。经常用于各种电子设备的指示灯。
2、实验需要的材料;
我是在淘宝上买学习套件的,这个套件里包含了完成这个实验所需要的全部组件。
- Arduino Uno 开发板;
- USB数据线;
- 双色LED模块;
- 面包板;
- 跳线若干;
3、实验原理;
通过数字端口控制LED的颜色和亮度。
4、实验电路图;
5、程序代码;
int redPin = 11; //定义引脚号;
int greenPin = 10;
int val = 0; //设定初始值;
void setup()
{
pinMode(redPin, OUTPUT);//定义引脚为输出状态;
pinMode(greenPin, OUTPUT);//定义引脚为输出状态;
Serial.begin(9600); //传输波特率;
}
/******************************************************/
void loop()
{
for(val=255; val>0; val–)
{
analogWrite(redPin, val);//红色LED渐渐变暗;
analogWrite(greenPin, 255-val);//绿色LED渐渐变亮;
Serial.println(val, DEC);//串口打印字符;
delay(30);
}
for(val=0; val<255; val++)
{
analogWrite(redPin, val); //红色LED渐渐变亮;
analogWrite(greenPin, 255-val);//绿色LED渐渐变暗;
Serial.println(val, DEC);//串口打印字符;
delay(30);
}
}
#在实验中如果实验现象不明显,可以一种颜色的代码屏蔽掉,观察剩下的一种颜色的变化情况,就会感觉到十分明显的实验现象了。
学习AnologWrite()函数;
在Arduino IDE中—帮助—参考—AnologWrite()—右键翻译(建议用谷歌浏览器打开,用谷歌打开翻译比较好用)
AnologWrite()函数将模拟值(PWM wave)写入引脚。可用于以不同的亮度点亮LED或以各种速度驱动电动机。
在ATmega328Arduino板上,此功能可在引脚3、5、6、9、10和11上使用。
句法
AnalogWrite(引脚,值)
引脚:要写入的引脚。
值:占空比:在0(始终关闭)和255(始终打开)之间。
例子:
END;
- 课后实验 Day1-2
- STC89C52单片机实验 DAY1 LED模块
- Day1实验
- [CMS]Cisco Meeting Server Lab 实验部署实施分享-day1
- 菜鸟日记——每天一个小实验(day1)
- cisco路由器基本实验之三 动态路由之RIP协议的配置(Boson NetSim)
- 第六周实验报告(任务4)
- 第九次上机实验
- 物联网实验4 alljoyn物联网实验之手机局域网控制设备
- c++第一次实验——1
- 数据结构实验之查找五:平方之哈希表
- 数值实验分段函数图像-Python绘图
- 农夫过河【数据结构实验报告】
- 树莓派学习笔记2: 用python实现C/S方式远程控制双色LED灯
- week2实验
- 使用scvmm2008管理vsphere主机以及vmotion实验
- 实验一
- C程序设计课程-2012电子信息 第十次实验任务
- flex 和java 一起开发.实验远程调用.
- C++上机报告 第一次实验-1