Processor

【라즈베리파이】 wiringPi C 언어 GPIO 기본 함수

작성자 임베디드코리아 작성일26-02-16 19:17 조회43회 댓글0건
(1) wiringPi 함수를 사용하기 위해헤더 포함
    #include <wiringPi.h>

(2)  wiringPi에서 정의한 핀 모드를 사용
    ▶ C로 코딩 시, wiringPiSetup() 사용하면 wPi 기준으로 PIN 번호가 매겨지고,
    ▶ wiringPiSetupGpio() 사용하면 BCM 기준으로 PIN 번호가 매겨진다.

          wiringPiSetup();

(3) 특정 pin을 Input, Output으로 사용할 것인지를 설정
        pinMode (pin,value);
          - pin : 핀 번호( 1,23, 24,26번만 pwm출력 지원 )
          - value : INPUT, OUTPUT, PWM_OUTPUT을 넣을 수 있음

(4) 출력으로 설전된 Pin에 0 또는 1을 출력
          digitalWrite (pin,value);
            - pin : 핀 번호
            - value : LOW, HIGH
(5) 입력으로 설정된 Pin으로 부터 0 또는 1을 입력 받음
        digitalRead (pin)
          - pin : 핀 번호에 읽은 LOW(0), HIGH(1) 값을 전달

(6) 지연 함수
        delay (millisec)
        - millisec 동안 프로그램을 멈춤
        - 1000millisec=1초