圣源电子制作

 找回密码
 立即注册
查看: 11242|回复: 0
打印 上一主题 下一主题

Ardunio 入门教程-实验五 PWM控制LED 呼吸灯

[复制链接]
跳转到指定楼层
楼主
发表于 2012-5-12 14:50:26 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式

Ardunio 入门教程-实验五 PWM控制LED 呼吸灯

实验用到的元件

实验用到的元件 ,一个蜂鸣器,2根杜邦线,一块实验板。

原理图



LED长脚的为正,短脚为负极。   

连接图

LED的正极连接 IO口9,LED负极连接电阻,电阻的另外一端接GND.


实验演示视频:



代码
  1. /*
  2. 本次实验演示如何通过analogWrite()命令使连接9号端口的LED灯亮度逐渐变化
  3. */
  4. int brightness = 0; //定义整数型变量brightness与其初始值,此变量用来表示LED的亮度。
  5. int fadeAmount = 5; //定义整数型变量fadeAmount,此变量用来做亮度变化的增减量。

  6. void setup() {

  7. pinMode(9, OUTPUT);// 设置9号口为输出端口:
  8. }

  9. void loop() {

  10. analogWrite(9, brightness);//把brightness的值写入9号端口

  11. brightness = brightness + fadeAmount;//改变brightness值,使亮度在下一次循环发生改变

  12. if (brightness == 0 || brightness == 255) {
  13. fadeAmount = -fadeAmount ; //在亮度最高与最低时进行翻转
  14. }

  15. delay(30); //延时30毫秒
  16. }
复制代码
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|联系我们|闽公网安备 35012102000020号|闽ICP备11020110号-1|圣源电子

GMT+8, 2024-12-4 01:26 , Processed in 0.046785 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表