-원래 코드
| 
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"를 넣어 주어야 합니다.
- 수정된 메인부
이렇게 함수부의 파일을 따로 떼어 놓았습니다. 이 파일의 내용을 바탕으로 메인부의 코드를 수정해서 컴파일 해보았습니다.






 
 
감사합니다
답글삭제감사합니다 사진이 잘 보이지 않네요
답글삭제