1
Arduino、Stino、または別のIDE /ツールチェーンが使用されているかどうかを検出する方法はありますか?
Arduino IDEとStinoの間にいくつかのイライラする違いがあることに気づきました(主に特定のヘッダーファイルのインクルード周辺)。これらはおそらくいずれかまたは両方のパーティーでフォローアップが必要なバグですが、それまでの間、コードを編集せずに両方でコンパイルできるようにしたいと考えています。これは、コードを使用できないようにユーザーをロックしたくないためです。 すぐに利用できる(ツールチェーンやIDEを変更する必要がないなど)マクロを使用して、使用中のマクロを検出できますか? たとえば、多くのライブラリには次のスニペットがあります。 #if ARDUINO >= 100 #include "Arduino.h" #else #include "WProgram.h" #endif しかし、StinoとArduinoの両方がこれを定義しています。