GPIO 3

Wiring Pi - PWM.c 분석

#include #include #include #include int main (void){ int bright ; printf ("Raspberry Pi wiringPi PWM test program\n") ; if (wiringPiSetup () == -1) exit (1) ; pinMode (1, PWM_OUTPUT) ; for (;;) { for (bright = 0 ; bright = 0 ; --bright) { pwmWrite (1, bright) ; delay (1) ; } } return 0 ;}해당 코드가 pwm의 예제 코드이며, 이 코드에서 다시 pinMode부터 분석해보려고 한다.주요 분석 코드로 pinMode, pwmWrite ..

Wiring Pi 파헤치기 (2) PI-Thread 알아보기

오늘은 Wiring Pi의 Thread를 알아볼 예정이며, 이 과정에서 C언어로 Threading을 제작하는 방법도 알아볼 예정이다.#include #include // LED Pin - wiringPi pin 0 is BCM_GPIO 17.#define LED 0PI_THREAD (blinky){ for (;;) { digitalWrite (LED, HIGH) ; // On delay (500) ; // mS digitalWrite (LED, LOW) ; // Off delay (500) ; }}int main (void){ printf ("Raspberry Pi blink\n") ; wiringPiSetup () ; pinMode (LED, OUTPUT) ; piT..

라즈베리파이를 C언어로 컨트롤하자 - 레지스터 직접 접근 방법 이해

https://elinux.org/RPi_GPIO_Code_Samples#Direct_register_access RPi GPIO Code Samples - eLinux.orgThe Raspberry Pi GPIOs can be controlled using many programming languages. C Examples in different C-Languages. Direct register access Gert van Loo & Dom, have provided some tested code which accesses the GPIO pins through direct GPIO register manipulationelinux.org이 페이지에서 참고하여 Direct Access를 하는 법을 ..