2017-05-01 15 views
0

PlatformIO(Atomのマイクロコントローラプラグイン)のsrcフォルダに2つのコードファイルを作成すると、Arduinoにビルドしてアップロードするときにエラーが発生します。エラーなくこれを行う方法はありますか?PlatformIO(Atom)のsrcフォルダに2つのファイルを置くことはできますか?

私はRobin Reiterによってオンラインでチュートリアルを見てきました。これはあなたがこれを行うことができることを示唆しています。

"PlatformIO - A Great Arduino IDE Alternative" - youtube scrn shot

私はこれをしようとすると、私はエラーを取得します。 srcフォルダにファイルが1つしかない場合、プログラムは正常に動作します。

Error: *** [.pioenvs/uno/src/flashLed2.ino.o] Error 1

Atom with Platformio installed

NB:これはArduinoのIDEプロジェクト(.ino)からインポートしたプロジェクトファイルだったが、また、私はプロジェクトを作成した場合に起こる、.cpp拡張子を使用してテキストファイルにコードを貼り付け。

1つのプロジェクトで複数のファイルを作成するにはどうすればよいですか?

答えて

0

Arduinoからプロジェクトをインポートする場合は、まずメインファイルの名前をmain.cppに変更します。それはとても簡単です。ファイルのexternと関数名を使用します。与えられた例を参照してください。その後、2つのファイルすなわちmain.cppにとsomeFuntion.cppを持っていて、main.cppにでsomeFunction.cppから関数を呼び出したいとし、

someFunction.cpp

void someFunction() { 
    int i = 0; 
    i = i + 1; 
} 

main.cppに

#include "Arduino.h" 
extern void someFunction(); 
void setup() { 
} 
void loop() { 
    someFunction(); 
} 

それがうまくいけば、答えを受け入れてください。

+0

この方法では、他のファイルからも変数にアクセスできます。 –

関連する問題