로딩
요청 처리 중입니다...

[아두이노 시뮬레이터] blink 예제 3: #define 문

 [아두이노 시뮬레이터] blink 예제 3: #define 문

지난번 게시글에서 숙제를 내드린 것을 한번 해 보셨나요? 아마 숙제를 해 보신 분들이라면 아두이노의 동일한 pin 숫자를 찾고 변경하는 것이 여간 번거롭다고 느끼셨을 것입니다.

더구나 바꿔야 하는 숫자를 빼 먹었다면 동작이 되지 않아 답답함과 짜증도 느끼셨을 것입니다. 이러한 불편함은 아마 프로그래밍 언어를 만들었던 분들이 알고 계셨던 것 같습니다.

이렇게 생각하는 이유는 이러한 불편을 줄일 수 있는 '#define'이라는 문법이 있기 때문입니다. #define 이란 상수를 이름으로 정의하거나 매크로 함수를 정의할 때 사용하는 전처리 문입니다.

말이 어렵죠? 저도 어렵습니다.

우리는 취미로 아두이노를 배우는 것이니 전문적인 영역은 넘어가도록 하겠습니다. (웃음) Blink 예제에서 define 문을 사용하는 이유는 LED의 pin 번호를 변경할 때 여기저기 코드가 수정되어야 합니다.

이런 코드의 수정을 한 곳에만 변경하면 되도록 하여 코드의 수정을 쉽게 하는데 목적이 있습니다. 또한...

# define # define문 # 북마크한취미생활 # 시뮬레이터 # 아두이노 # 아두이노시뮬레이터