-원래 코드
1
2
3
4
5
6
7
8
9
10
11
12
|
void setup() {
// initialize digital pin 13 as an output.
pinMode(13, OUTPUT);
}
// the loop function runs over and over again forever
void loop() {
digitalWrite(13, HIGH); // turn the LED on (HIGH is the voltage level)
delay(1000); // wait for a second
digitalWrite(13, LOW); // turn the LED off by making the voltage LOW
delay(1000); // wait for a second
}
| cs |
-함수부 파일 만들기
우선 아두이노 라이브러리 폴더에 다음과 같이 폴더를 만듭니다.
그 다음 폴더이름과 같은 .h파일과 .cpp파일을 만들어요
그리고 아두이노 IDE 창에서 같이 소스를 수정할 수 있게 하기 위해서 두 파일을 아두이노 IDE창에 끌어당겨 넣어줍니다..h파일에는 사용할 함수를 선언하면 됩니다. 이때
#ifndef
#define
(헤더파일 내용)
#endif
형식으로 쓰는데 이것은 헤더파일 내용의 중복을 피하기 위해써 쓰는 방법입니다.
.cpp 파일에는 선언한 함수의 내용을 만들어 주면 됩니다. 이때 위에 #include "Arduino.h"와 #include "헤더파일 이름.h"를 넣어 주어야 합니다.
- 수정된 메인부
이렇게 함수부의 파일을 따로 떼어 놓았습니다. 이 파일의 내용을 바탕으로 메인부의 코드를 수정해서 컴파일 해보았습니다.
감사합니다
답글삭제감사합니다 사진이 잘 보이지 않네요
답글삭제