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
歡迎關注本站公眾號,獲取更多信息