728x90

wiringpi설치법과 유의사항은 밑의 포스팅에서 확인 바랍니다.

twobeach.tistory.com/23?category=961939

 

[라즈베리파이]c코드(wiringpi)로 gpio led제어

먼저 wiringpi를 쓰기 위해서는 wiringpi를 설치하셔야 됩니다. wiringpi 설치법은 밑의 이미지대로 따라하시면 됩니다. 설치가 완료되었으면 밑의 코드를 코드에디터들로 작성한후 빌드해주시면 됩니

twobeach.tistory.com

#include <stdio.h>

#include <wiringPi.h>

#include <softPwm.h>

#define LED 0

 

int main()

{

	if(wiringPiSetup() == -1)

	{

		return -1;

	}

	int i;

	softPwmCreate(LED,0,100);

	

	while(1)

	{

		for(i=0; i<101; i++)

		{

			softPwmWrite(LED,i);

			delay(20);

		}

		for(i=101; i>0; i--)

		{

			softPwmWrite(LED,i);

			delay(20);

		}

	}

	return 0;

}

pwm기능을 이용하여 led가 0~100% 밝기로 무한 점멸하는 코드입니다. 

100이상의 값을 주는것도 가능하며 255정도까지의 값까지 가능하다는 걸로 알고있습니다.

그 이상의 pwm값은 주지 않으시는게 좋습니다.

728x90

+ Recent posts