라즈베리파이
라즈베리파이 PWM제어
젤리씨
2013. 6. 30. 11:41
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 ;
}
* 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