樹莓派硬件PWM輸出程序

一:實驗現象

對於樹莓派硬件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 ;

}

博文索引  持續更新中。。。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章