Creative Code

01_LED_ON_OFF.c 본문

Raspberry PI(C)

01_LED_ON_OFF.c

빛하루 2023. 10. 6. 09:34
#include <wiringPi.h>

int main(void)
{
    // WiringPi 라이브러리를 초기화합니다.
    if (wiringPiSetupGpio() == -1) return -1;

    // GPIO 핀을 출력 모드로 설정합니다.
    pinMode(23, OUTPUT);
    pinMode(24, OUTPUT);
    pinMode(25, OUTPUT);
    pinMode(1, OUTPUT);

    // 5번 반복하는 루프
    for (int i = 0; i < 5; i++)
    {
        // 23번 핀을 HIGH로 설정하여 LED를 켭니다.
        digitalWrite(23, HIGH);
        delay(1000); // 1초 동안 대기합니다.
        // 23번 핀을 LOW로 설정하여 LED를 끕니다.
        digitalWrite(23, LOW);
        delay(1000); // 1초 동안 대기합니다.
    
        // 24번 핀을 HIGH로 설정하여 LED를 켭니다.
        digitalWrite(24, HIGH);
        delay(1000); // 1초 동안 대기합니다.
        // 24번 핀을 LOW로 설정하여 LED를 끕니다.
        digitalWrite(24, LOW);
        delay(1000); // 1초 동안 대기합니다.
    
        // 25번 핀을 HIGH로 설정하여 LED를 켭니다.
        digitalWrite(25, HIGH);
        delay(1000); // 1초 동안 대기합니다.
        // 25번 핀을 LOW로 설정하여 LED를 끕니다.
        digitalWrite(25, LOW);
        delay(1000); // 1초 동안 대기합니다.
   
        // 1번 핀을 HIGH로 설정하여 LED를 켭니다.
        digitalWrite(1, HIGH);
        delay(1000); // 1초 동안 대기합니다.
        // 1번 핀을 LOW로 설정하여 LED를 끕니다.
        digitalWrite(1, LOW);
        delay(1000); // 1초 동안 대기합니다.
    }

    return 0;
}

'Raspberry PI(C)' 카테고리의 다른 글

06_THREAD3.c  (0) 2023.10.06
05_THREAD2.c  (0) 2023.10.06
04_THREAD1.c  (0) 2023.10.06
03_THREAD.c  (0) 2023.10.06
02_SWITCH_LED_INTERRUPT.c  (0) 2023.10.06