一:實驗現象
對於樹莓派硬件PWM只有1號引腳(wiringPi),單獨測試該引腳時,可以輸出不同佔空比控制led燈成呼吸燈的效果
二:程序步驟
1,初始化wiringPi的庫函數;
2,設置對應的PWM輸出腳爲PWM的輸出模式;
3,向PWM中寫入數據值,實驗PWM的輸出。
#include <wiringPi.h>
#include <stdio.h>#include <stdlib.h>
int main (void)
{
int bright ;
printf ("Raspberry Pi wiringPi PWM test program\n") ; //打印調試信息
if (wiringPiSetup () == -1) //wiringPI庫的初始化
exit (1) ; //初始化不成功,退出程序
pinMode (1, PWM_OUTPUT) ; //設置1號引腳的模式爲PWM輸出
for (;;)
{
for (bright = 0 ; bright < 1024 ; ++bright)
{
pwmWrite (1, bright) ; //向pwm中寫入任意自己想要的值(默認0-1024)
delay (1) ;
}
for (bright = 1023 ; bright >= 0 ; --bright)
{
pwmWrite (1, bright) ;//向pwm中寫入任意自己想要的值(默認0-1024)
delay (1) ;
}
}
return 0 ;
}
博文索引 持續更新中。。。