페이지

2026년 2월 17일 화요일

2.3.5. C언어 문법 : 함수






CODE 2.10 | 버튼으로 3색 LED색을 바꾸는 코드
01void setup() {
02  // 버튼 3개를 입력 모드로 설정 (내부 풀업 저항 사용)
03  pinMode(5, INPUT_PULLUP);
04  pinMode(6, INPUT_PULLUP);
05  pinMode(7, INPUT_PULLUP);
06}
07 
08void red() { // '빨간불 켜!'라는 나만의 명령어 만들기
09    analogWrite(11, 255);
10    analogWrite(10, 0);
11    analogWrite(9, 0);
12}
13 
14void green() { // '초록불 켜!'라는 나만의 명령어 만들기
15    analogWrite(11, 0);
16    analogWrite(10, 0);
17    analogWrite(9, 255);
18}
19 
20void blue() { // '파란불 켜!'라는 나만의 명령어 만들기
21    analogWrite(11, 0);
22    analogWrite(10, 255);
23    analogWrite(9, 0);
24}
25 
26void off() { // 'LED 불을 꺼!'라는 나만의 명령어 만들기
27    analogWrite(11, 0);
28    analogWrite(10, 0);
29    analogWrite(9, 0);
30}
31 
32void loop() {
33  if (digitalRead(5) == LOW) { // 5번 누르면 → 초록색
34    green();
35  } else if (digitalRead(6) == LOW) { // 6번 누르면 → 파란색
36    blue();
37  } else if (digitalRead(7) == LOW) { // 7번 누르면 → 빨간색
38    red();
39  } else { // 아무것도 안 누르면 → 끄기
40    off();
41  }
42}







 

댓글 없음:

댓글 쓰기