지난번 게시글에서 숙제를 내드린 것을 한번 해 보셨나요? 아마 숙제를 해 보신 분들이라면 아두이노의 동일한 pin 숫자를 찾고 변경하는 것이 여간 번거롭다고 느끼셨을 것입니다.
더구나 바꿔야 하는 숫자를 빼 먹었다면 동작이 되지 않아 답답함과 짜증도 느끼셨을 것입니다. 이러한 불편함은 아마 프로그래밍 언어를 만들었던 분들이 알고 계셨던 것 같습니다.
이렇게 생각하는 이유는 이러한 불편을 줄일 수 있는 '#define'이라는 문법이 있기 때문입니다. #define 이란 상수를 이름으로 정의하거나 매크로 함수를 정의할 때 사용하는 전처리 문입니다.
말이 어렵죠? 저도 어렵습니다.
우리는 취미로 아두이노를 배우는 것이니 전문적인 영역은 넘어가도록 하겠습니다. (웃음) Blink 예제에서 define 문을 사용하는 이유는 LED의 pin 번호를 변경할 때 여기저기 코드가 수정되어야 합니다.
이런 코드의 수정을 한 곳에만 변경하면 되도록 하여 코드의 수정을 쉽게 하는데 목적이 있습니다. 또한...
#
define
#
define문
#
북마크한취미생활
#
시뮬레이터
#
아두이노
#
아두이노시뮬레이터