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

你可能感兴趣的:(教程,arduino)