IDE for GR E0.4.1(for Windows)

GRリファレンスボード用のArduino(※) IDEです。

まずは、GR-KURUMIに対応したプロトタイプ版として公開いたします。

※ダウンロードが非常に遅いため、Google Driveに入れてみました。こちらです。

※ArduinoはArduino Teamの商標です。

  

 初めて使うときの例:

1.以下のようにスケッチの例「HelloKurumi」を選択します。

 

2.KURUMI+FTDI+USBをつなげます。

 ドライバのインストールなどが始まります。それから「スケッチ」→「シリアルポート」で該当するCOM○○を指定します。

 

 

 

3.矢印ボタンを押します。

4.コンパイル→書き込みがされてKURUMIが光ります。シリアルモニターを開くとHelloが表示されます。

  これが一連の流れです。あとはスケッチを自分流に作って遊びましょう。

 

-----------------------------------------------

Revision History

E0.4.1(Nov 14th 2014)

・Example、ライブラリを更新しました。(PicalicoFree用ライブラリ、KURUMI行燈の追加)

-----------------------------------------------

E0.4.0(Apr 4th 2014)

・書き込み時のベリファイをなくしました。

・SNShield用ライブラリとサンプルを追加しました。

・もとからArduino IDEにあるサンプルである程度動作確認ができたものを追加しました。

-----------------------------------------------

E0.3.0(Feb 7th 2014)

KURUMIライブラリがV1.01ベースだったのをV1.04に更新。

-----------------------------------------------

E0.2.0 (Feb 3rd 2014 )

シリアルモニターのボーレートに、230400, 460800, 921600を追加しました。

-----------------------------------------------

E0.1.0 (Jan 25th 2014 )

Initial version.

Anonymous
Parents
  • #include と自動生成されるプロトタイプ宣言の並びが常に適切になっていれば問題はないのですが、例えば下記の hoge.ino の場合、

    const char* hoge = "hoge";

    #include "hoge.h"

    void funcHoge(typeHoge hoge){}

    void setup(){}

    void loop(){}

    生成される hoge.cpp は下記の内容になります。

    #line 1 "hoge.ino"

    #include "Arduino.h"

    void funcHoge(typeHoge hoge);

    void setup();

    void loop();

    #line 1

    const char* hoge = "hoge";

    #include "hoge.h"

    void funcHoge(typeHoge hoge){}

    void setup(){}

    void loop(){}

    funcHoge() のプロトタイプ宣言よりも #include "hoge.h" の並びが後ろになるので、この場合はエラーとなってしまいます。

    .ino から .cpp を生成する際の処理の順番だかなんかの結果だとは思いますが、ちょっと訳わからんですね。

    ともあれヘッダファイルのインクルードは .ino の先頭のほうに優先させるのが良さそうではあります。

Comment
  • #include と自動生成されるプロトタイプ宣言の並びが常に適切になっていれば問題はないのですが、例えば下記の hoge.ino の場合、

    const char* hoge = "hoge";

    #include "hoge.h"

    void funcHoge(typeHoge hoge){}

    void setup(){}

    void loop(){}

    生成される hoge.cpp は下記の内容になります。

    #line 1 "hoge.ino"

    #include "Arduino.h"

    void funcHoge(typeHoge hoge);

    void setup();

    void loop();

    #line 1

    const char* hoge = "hoge";

    #include "hoge.h"

    void funcHoge(typeHoge hoge){}

    void setup(){}

    void loop(){}

    funcHoge() のプロトタイプ宣言よりも #include "hoge.h" の並びが後ろになるので、この場合はエラーとなってしまいます。

    .ino から .cpp を生成する際の処理の順番だかなんかの結果だとは思いますが、ちょっと訳わからんですね。

    ともあれヘッダファイルのインクルードは .ino の先頭のほうに優先させるのが良さそうではあります。

Children
No Data