[Arduino]#defineを別のファイルに書きたい
たくさんの定数を使いたい時、別のファイルに書いた方がスケッチがすっきりするかなぁと思ったので調べてみた。
答えとしては、以下のように記述すればいいらしい。
例として、定数はhoge.hに書いておいて、それをmain.inoで読み込んでいる。
1 2 3 | #define AA 0 #define BBBB 1 #define CCC 2 |
1 2 3 | #include "hoge.h" ~(後略)~ |
#include <hoge.h>ではないのがハマり所だ。
<>で囲むとシステムのディレクトリを探してしまうのでhoge.hが見つからないのだ。
""で囲むとカレントディレクトリからファイルを探してくれるらしい。
この記事へのコメントはこちら