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
相關文章
相關標籤/搜索