Arduino初初教程8——模拟量输出

Arduino通过PWM的方式在引脚上输出一个模拟量,较多的应用在LED亮度控制、电机转速控制等方面。PWM方式是通过对一系列脉冲的宽度进行调制,来等效的获得所需要的波形或电压。
关于PWM可以参考一下 nine_09y 的帖子  PWM的秘密   。
在Arduino中应用 analogWrite 函数实现PWM输出。
在Arduino中执行该操作后, 应该等待一定时间后才能对该引脚进行下一次的操作。Arduino中的PWM的频率大约为490Hz.。该函数支持以下引脚:3, 5, 6, 9, 10, 11。
我们可以在PWM支持的引脚上连接一个led,使用analogWrite实现一个led逐渐变亮又逐渐熄灭的效果。
程序如下(这里我们应用的是引脚5,程序直接粘贴到Arduino开发环境下就可直接应用)
void setup() 
{
   pinMode(5, OUTPUT);
}
void loop()
{
    //led渐亮
    for(int i = 0; i<255 ; i++)
    {
analogWrite(5,i);
delay(100);
    }
    //led渐灭
    for( i = 255; i>0 ; i--)
{
analogWrite(5,i);
delay(100);
    }
}
*******************************************************
重点
analogWrite

转载于:https://my.oschina.net/u/732489/blog/134023

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值