[Raspberry Pi] LED 블링크 C 코드IoT/Raspberry Pi2020. 12. 2. 13:04
Table of Contents
라즈베리파이의 GPIO는 핀번호를 두가지로 나뉘어서 사용한다.
wiring(와이어링 넘버링 <- 라이브러리)
BCM(BCM넘버링)
blink.c
#include <wiringPi.h>
void main(void){
wiringPiSetup();
pinMode(1, OUTPUT);
for(int i=0; i<5; i++){
digitalWrite(1,HIGH);
delay(1000);
digitalWrite(1, LOW);
delay(1000);
}
}
LED를 한번 켰다가. -> 1초대기 -> LED를 한번 껏다가. -> 1초대기
랜덤으로 LED를 키는 코드
rand_blink.c
#include <wiringPi.h>
#include <stdlib.h>
void main(void){
wiringPiSetup();
pinMode(1, OUTPUT);
while(1){
int randTemp = (rand() % 3) + 1;
digitalWrite(1,HIGH);
switch(randTemp){
case 1 :
delay(1000);
break;
case 2:
delay(2000);
break;
case 3:
delay(3000);
break;
}
digitalWrite(1, LOW);
switch(randTemp){
case 1:
delay(1000);
break;
case 2:
delay(2000);
break;
case 3:
delay(3000);
break;
}
}
}
반응형
'IoT > Raspberry Pi' 카테고리의 다른 글
[Raspberry Pi] 라즈베리파이 파이어폭스 설치하기 (0) | 2020.12.24 |
---|---|
[Raspberry Pi] 원격 데스크탑 연결하기 (0) | 2020.12.24 |
[Raspberry Pi] 한글 폰트 설치하기 , 한글 깨짐 해결 (0) | 2020.12.16 |
[Raspberry Pi] LED를 랜덤으로 깜빡거리게 하는 Python 코드 (0) | 2020.12.02 |
[Raspberry Pi] 라즈베리파이 3,4 모니터없이 핫스팟 사용해 원격 연결하기(기본 OS설치 포함) (2) | 2020.11.24 |
@반나무 :: 반나무_뿌리
3년차 WPF 개발자입니다.
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!