아두니티는 RFID 모듈을 지원하지 않습니다. 그래서 MyController 로 제 임의 모듈을 만들고 있는데
아두이노 IDE 내에서도 스케치를 작성할 때 #include "SPI.h" #include "MFRC522.h" 등 외부 라이브러리를 추가하는데 아두니티에 적용을 할려면 ARDUINO 폴더에 같이 넣어야 export sketch 가 정상적으로 작동하나요?
그리고 이 문제에 이어 유니티 용 MyController에 보면
public override string[] GetCodeIncludes(){ return null; }
public override string[] GetCodeDefines() { return null; }
public override string[] GetAdditionalFiles(){ return null; }
이3갸 함수에 대해 설명이 부족한데 어떻게 사용하는 것인가요?
============================================================
위 블로그 링크 의 MyController 게시글에 보면
아두이노 스케치에 추가 코드를 입력해야 하는 경우는 다음의 함수를 이용할 수 있습니다.
- GetCodeDefines: "#define" 구문을 사용해야 하는 경우
- GetCodeIncludes: "#include" 구문을 사용해야 하는 경우
아두이노 스케치 생성 시 아두이노용 ArdunityController Class를 위한 헤더 파일과 소스 파일은 자동으로 복사됩니다. 만약, 추가 파일을 복사해야 할 경우 GetAdditionalFiles 함수를 구현하면 필요한 파일을 복사할 수 있습니다.
이렇게 나와있는데
추가 파일 같은경우 (SPI.h , MFRC522..h)같은 경우 위에서 말했듯이 그냥 Arduino 폴더에 넣으면 되는 건가요?
아니면
GetCodeIncludes()
GetCodeDefines()
GetAdditionalFiles() 이 3개 함수에 선언을 해야하는 건가요? 만약에 이함수들에게 추가한다면 어떻게 추가하나요?
블로그에는 추가하는 방법은 안나와있네요