아두이노를 공부하면서 겪은 고군분투의 흔적을 남기려고 합니다.
정말 기초적인 문제부터 시작을 하겠습니다.
Compilation error: Missing FQBN (Fully Qualified Board Name)

문제 : 이 문제는 보드 설정을 안해준채, 컴파일 및 실행을 하려해서 생긴 오류 입니다.
해결 : 사용하고자 하는 보드 설정을 위 사진처럼 해주면 됩니다.
C:\Users\User\Documents\Arduino\sketch_may3a\sketch_may3a.ino:3:10: fatal error: I2Cdev.h: No such file or directory
#include "I2Cdev.h"
^~~~~~~~~~
compilation terminated.
exit status 1
Compilation error: I2Cdev.h: No such file or directory
이 에러는 헤더파일 추가를 안하고 컴파일을 하여서 발생한 에러입니다.
라이브러리를 찾아서 직접 추가해야 합니다.
배포된 파일을 보면 ZIP파일인데, 그 안에 여러 파일이 들어있습니다.
여러 파일 업로드가 안된다는 오류가 또 발생해서 핵심 파일 하나만 남기고 나 삭제한 후, 다시 추가하려 하였으나,

그냥 하지 말란건가.,.
ㅋ
라이브러리를 가져오는데 실패했다고 합니다.
내부 이슈라고 해서 이건 아두이노IDE 혹은 제 노트북이 이상해서 그런거 같습니다.
개인적으로 공부하다가 발견한 재밌는 프로젝트
https://kocoafab.cc/make/view/719
https://kocoafab.cc/fboard/view/679
라이브러리 추가를 위해 고군분투하다가 만난 천사..
매우 감사합니다.
근데 다들 문서>Arduino>libraries 폴더가 있다고 하는데 저는 없거든요.
그래서 해결을 해보기 위해 필요하지 않은 라이브러리를 설치해서 어디에 위치하는지 보겠습니다.
설치를 하니

이런 식으로 libraries 폴더가 생겼고, 이런 식으로 위치했습니다.
저도 필요한 라이브러리를 이 폴더에 억지로 넣어서 해결해보겠습니다.
라이브러리를 넣고 재부팅을 해줍니다.
아오 끈질기다
In file included from C:\Users\User\Documents\Arduino\sketch_may3a\sketch_may3a.ino:5:0:
C:\Users\User\Documents\Arduino\libraries\balancing/MPU6050_6Axis_MotionApps20.h:37:10: fatal error: helper_3dmath.h: No such file or directory
#include "helper_3dmath.h"
^~~~~~~~~~~~~~~~~
compilation terminated.
exit status 1
Compilation error: exit status 1
helper_3dmath.h 파일이 없어서 발생하는 오류 입니다.
그래도 라이브러리가 정상 추가 된걸 확인할 수 있었네요.
저 파일은.. 무슨 파일일까요.. 왜냐하면 제가 없거든요.
어떻게 찾아서 추가했습니다.

나한테 왜이러니,,
차근히 보겠습니다.
undefined reference to
가 핵심 문제인거 같네요. 정의되지 않은 걸 참조하려니까 오류가 난 듯 합니다.
선언만 하고 정의를 내리지 않으면 이런 오류가 뜹니다.
그럼 정의된 파일을 찾아서 추가해줍니다.

같아보이지만 다른 오류..
네..
뭐 또 추가를 했고 점점 오류가 짧아집니다. 야호.

뭐 또 추가를 하고 마지막 컴파일 후

네 컴파일이 완료되었습니다.
이제 업로드를 시켜보겠습니다.

음 왜 아무일도 일어나지 않을까요?
제가 아두이노 연결을 잘 못했을 수도 있으니 확인해봅니다.
