wiringPi LED 제어 (C언어)

혜연·2024년 4월 21일
0

LED

led는 순방향( + -> -)으로 전압을 가하면 전류가 흐르며 스스로 빛을 방출하는 발광 다이어트

  • +극 애노드, -극 캐소드

wiringPi 라이브러리를 사용해 LED 불을 밝히는 실습

  • 코드 작성
#include <stdio.h> // C 프로그램용 표준 입출력 라이브러리
#include <wiringPi.h> //GPIO용 라이브러리 wiringPi

#define LED 29 //GPIO 29번 핀 사용

int main(void){
	// 라이브러리 초기화 및 설정
	wiringPiSetup(); //wiringPi 초기화
    //led 초기화
    pinMode(LED, OUTPUT); //led는 출력모드
    digitalWrite(LED,LOW); //led 불 끄기 (끈 상태로 시작)
    // 1초 간격으로 ON/OFF
    while(1){ // Ctrl + C 키로 종료 전까지 계속 반복
    	digitalWrite(LED,HIGH); //led ON
        printf("LED ON\n");
        delay(1000); // 1초 딜레이
        
        digitalWrite(LED,LOW); //led OFF
        printf("LED OFF\n");
        delay(1000); // 1초 딜레이
    }
	return 0;
}
  • 회로 연결
    led -극은 그라운드, +극은 GPIO 29번핀과 연결, 저항은 +극과 29번 핀 사이 연결

0개의 댓글