본문 바로가기
라즈베리파이

라즈베리파이 PWM제어

by 젤리씨 2013. 6. 30.
728x90
 /*
* test2.c:
*      Simple test program to test the wiringPi functions
*      PWM test
*/

#include <wiringPi.h>

#include <stdio.h>
#include <stdlib.h>
#include <stdint.h>

int main (void)
{
  int pin ;
  int l ;

  printf ("Raspberry Pi wiringPi PWM test program\n") ;

  if (wiringPiSetup () == -1)
    exit (1) ;

  for (pin = 0 ; pin < 8 ; ++pin)
  {
    pinMode (pin, OUTPUT) ;
    digitalWrite (pin, LOW) ;
  }

  pinMode (1, PWM_OUTPUT) ;

  for (;;)
  {
    for (l = 0 ; l < 1024 ; ++l)
    {
      pwmWrite (1, l) ;
      delay (1) ;
    }

    for (l = 1023 ; l >= 0 ; --l)
    {
      pwmWrite (1, l) ;
      delay (1) ;
    }
  }

  return 0 ;
}

 

위 소스대로 작성 하시고

 

 

위 처럼 빵판에 세팅 하시고

 

 

wiringPi Pin은 여기서 확인 ~ !!

 

그리고 소스를 작동 시키면 아래와 같이 됩니다.

 

 

 

참고 사이트 : https://projects.drogon.net/

728x90

댓글