工作好きな情報系の雑記

[Arduino]#defineを別のファイルに書きたい

たくさんの定数を使いたい時、別のファイルに書いた方がスケッチがすっきりするかなぁと思ったので調べてみた。

答えとしては、以下のように記述すればいいらしい。
例として、定数はhoge.hに書いておいて、それをmain.inoで読み込んでいる。

#include <hoge.h>ではないのがハマり所だ。
<>で囲むとシステムのディレクトリを探してしまうのでhoge.hが見つからないのだ。
""で囲むとカレントディレクトリからファイルを探してくれるらしい。

分割コンパイルでファイル1#include #define number 10char string;int main(void){ string='a'; string='b'; file_to(); return 0;}ファイル2#include #define... - C言語・C++・C# 解決済 | 教えて!goo
分割コンパイルの#defineについて - 教えて!goo
モバイルバージョンを終了