Arduino呼吸灯实验

栏目: 软件资讯 · 发布时间: 9年前

内容简介:Arduino呼吸灯实验

在Ardiuno第一个程序:点亮LED灯 中,我们通过Arduino控制LED灯的亮灭,现在,我们制作一个Arduino呼吸灯,使得LED灯的亮度逐渐变化。本文使用analogWrite()函数输出PWM波来制作一个带呼吸效果的LED灯。

一、需要的材料

Arduino UNO 一个;

LED灯一个;

220欧姆电阻一个;

面包板一块;

公对公杜邦线2条。

二、电路原理图

Arduino呼吸灯实验的电路原理图如下:

Arduino呼吸灯实验

LED灯的一个引脚连接到了带PWM功能的D9引脚上,同时将LED灯与一个220欧姆的电阻串起来的原因是为了保护Arduino,如果没有这个电阻,由于LED灯的电阻过小,导致流过Arduino的电流很大,可能会烧坏Arduino。

三、连接示意图

Arduino呼吸灯实验的电路连接图如下:

Arduino呼吸灯实验

四、Arduino呼吸灯程序

Arduino呼吸灯实验的程序如下:

int ledPin=9;

void setup() {
  // put your setup code here, to run once:

}

void loop() {
  // put your main code here, to run repeatedly:
  
for(int fadevalue=0;fadevalue<=255;fadevalue+=3)
{ 
  analogWrite(ledPin,fadevalue); 
  delay(30); 
} 

for(int fadevalue=255;fadevalue>=0;fadevalue-=3){
  analogWrite(ledPin,fadevalue);
  delay(30);
  }  

}

下载程序到Arduino上,可以观察到Arduino上的板载LED灯由灭逐渐变亮,接着又逐渐熄灭,这样一直循环。通过改变delay()的值,可以改变呼吸灯的频率。


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。

复制互联网之2

复制互联网之2

文飞翔//刘伟 / 清华大学出版社 / 2011-6 / 45.00元

《复制互联网之2:2011年全球最值得模仿的100个网站》从行业的整体发展趋势中,收录了国内外最值得关注的互联网商业模式,为初创网站设计者提供了诸多可供借鉴的最具有启发价值的商业案例。此外,《复制互联网之2:2011年全球最值得模仿的100个网站》对前沿互联网产品的介绍和思考,也值得网站开发人员、产品设计人员及公司管理人员在产品和运营的创新上借鉴与参考。 作者是网易科技频道的编辑,长期致力于......一起来看看 《复制互联网之2》 这本书的介绍吧!

XML、JSON 在线转换
XML、JSON 在线转换

在线XML、JSON转换工具

UNIX 时间戳转换
UNIX 时间戳转换

UNIX 时间戳转换

RGB HSV 转换
RGB HSV 转换

RGB HSV 互转工具