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
'라즈베리파이 > 센서' 카테고리의 다른 글
[라즈베리파이]c언어(wiringpi)로 gpio 스위치로 led제어하기 (0) | 2020.11.16 |
---|---|
[라즈베리파이]c언어(wiringpi)로 gpio led제어 (0) | 2020.11.16 |
라즈베리파이3 초음파센서로 LED 동작 제어 (0) | 2020.09.04 |
라즈베리파이(온습도센서 DHT-11 GPIO로 제어) C, Python (3) | 2020.08.27 |