728x90
아두이노 릴리패드(RallaPad) 코딩 기초 시리즈 9번째 편입니다. 이번에는 여러 개의 LED를 순차적으로 점멸시키는 예제로, 5번·7번·13번 핀에 연결된 세 LED를 차례로 켰다 끄며 흐르는 듯한 효과를 만듭니다. (원문 실습 영상은 서비스 종료로 제거)
메이크샌드박스에 오신것을 환영합니다.
3-1. RallaPad 프레임워크 실습(아래 이미지 중 해당 번호를 클릭하면 해당 페이지로 넘어갑니다)
makesandbox.cc
예제 코드 — 세 LED 순차 점멸
int led_5 = 5;
int led_7 = 7;
int led_13 = 13;
void setup() {
pinMode(led_5, OUTPUT); // 각 핀을 출력 모드로 설정
pinMode(led_7, OUTPUT);
pinMode(led_13, OUTPUT);
}
void loop() {
digitalWrite(led_5, HIGH); // 5번 LED 켜기
delay(500); // 0.5초 대기
digitalWrite(led_5, LOW); // 5번 LED 끄기
digitalWrite(led_7, HIGH); // 7번 LED 켜기
delay(500);
digitalWrite(led_7, LOW);
digitalWrite(led_13, HIGH); // 13번 LED 켜기
delay(500);
digitalWrite(led_13, LOW);
}
핵심 개념
- 변수로 핀 번호 관리 —
int led_5 = 5;처럼 핀 번호를 변수에 담으면 코드가 읽기 쉽고, 배선을 바꿀 때 한 곳만 수정하면 됩니다. - pinMode(핀, OUTPUT) —
setup()에서 각 핀을 출력 모드로 설정. LED처럼 신호를 내보내는 부품은 OUTPUT입니다. - digitalWrite(핀, HIGH/LOW) — HIGH는 켜기(전압 공급), LOW는 끄기.
- delay(500) — 0.5초 대기. 이 값을 줄이면 더 빠르게, 늘리면 더 느리게 흐릅니다.
- loop() 반복 — 세 LED를 켜고 끄는 동작이 무한 반복되어 흐르는 조명 효과가 됩니다.
배열과 for 반복문을 쓰면 이 코드를 더 짧게 만들 수 있습니다 — LED가 많아질수록 배열 방식이 유리합니다.
https://www.makesandbox.cc/30/?q=YToxOntzOjEyOiJrZXl3b3JkX3R5cGUiO3M6MzoiYWxsIjt9&bmode=view&idx=11097545&t=board
로그인이 필요합니다. 로그인
www.makesandbox.cc
728x90
'푸닥거리' 카테고리의 다른 글
| 직업능력개발훈련의 품질관리와 NCS (0) | 2022.04.05 |
|---|---|
| 아두이노 플랫폼을 활용한 코딩 기초(릴리패드)-10 (0) | 2022.04.03 |
| 아두이노 플랫폼을 활용한 코딩 기초(릴리패드)-8 (0) | 2022.04.03 |
| 아두이노 플랫폼을 활용한 코딩 기초(릴리패드)-7 (0) | 2022.04.03 |
| 크롬 시크릿모드 구글드라이브 파일다운로드 (0) | 2022.04.03 |
댓글