内容简介:Arduino呼吸灯实验
在Ardiuno第一个程序:点亮LED灯 中,我们通过Arduino控制LED灯的亮灭,现在,我们制作一个Arduino呼吸灯,使得LED灯的亮度逐渐变化。本文使用analogWrite()函数输出PWM波来制作一个带呼吸效果的LED灯。
一、需要的材料
Arduino UNO 一个;
LED灯一个;
220欧姆电阻一个;
面包板一块;
公对公杜邦线2条。
二、电路原理图
Arduino呼吸灯实验的电路原理图如下:
LED灯的一个引脚连接到了带PWM功能的D9引脚上,同时将LED灯与一个220欧姆的电阻串起来的原因是为了保护Arduino,如果没有这个电阻,由于LED灯的电阻过小,导致流过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()的值,可以改变呼吸灯的频率。
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- 呼吸动画
- webgl滤镜--会呼吸的痛
- 像呼吸一样自然:React hooks + RxJS
- APPLE WATCH 的呼吸动效是怎么实现的?
- 树莓派3B开发Go语言案例-2.LED呼吸灯效果
- 抢完口罩呼吸机,美国的州长们开始抢退休程序员了
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Perl语言入门
[美] Randal L.Schwartz、Tom Phoenix / 李晓峰 / 中国电力出版社 / 2002-8 / 48.00元
本书第一版于1993年问世,并从此成为畅销书。本书由Perl社区最著名、最活跃的两位成员写成,是Perl程序设计语言的精髓指南。 Perl最初只是Unix系统管理员的一个工具,在工作日里被用在无数的小任务中。从那以后,它逐步发展成为一种全功能的程序设计语言,特别是在各种计算平台上,它被用作Web编程、数据库处理、XML处理以及系统管理——它能够完成所有这些工作,同时仍然是处理小的日常工作的完......一起来看看 《Perl语言入门》 这本书的介绍吧!
JS 压缩/解压工具
在线压缩/解压 JS 代码
MD5 加密
MD5 加密工具