2014年6月14日土曜日

GR-KURUMIボードを動かしてみる。

下記のプログラムは、GR-KURUMIボードのクルミアイコンのヘアピンを赤→緑→青と光らせるプログラムです。

まず、KURUMIボードにプログラムを書込むソフトウェアを自分のパソコンにインストールする必要があります。 このようなソフトウェアを統合開発環境(英語: IDE (Integrated Development Environment) と言います。KURUMIボードの場合は、「IDE for GR」というソフトウェア(Windows版)が用意されています。

  1. コーディング: C++ (Arduino言語)とうプログラミング言語を使ってKURUMIボードを制御するソフトウェアをこの上で書きます。
  2. コンパイル: 上記で書いたプログラムソースをKURUMIマイコンが理解できる機械語に翻訳します。 メニューの アイコンを押すとコンパイルが実行されます。
  3. ダウンロード: IDEでコンパイルした機械語コードをKURUMIボードに書き込みます。
    このとき、[ツール]→[シリアルポート]→[COM??] で、KURUMIがつながっている正しいCOMポート番号を選択しておく必要があります。

下記のプログラムソースは、「IDE for GR」からFTDIケーブルを使ってGR-KURUMIボードを正しく書込めるかチェックするために作りました。書込めない場合は、次の事をチェックしてください。

① FTDIのドライバーは正しくインストールされているか? 私は、FTDI BasicとうUSBシリアルコンバータモジュールを使っています。GR-KURUMIのWebページには、検証済みのUSBシルアルコンバータモジュールが記述されています。

② FTDIケーブルは正しい向きでGR-KURUMIボードに挿入されているか?
FTDIケーブルのGR-KURUMIへの装着方向
③ シリアルポートは、正しいCOM番号が選択されているか?
  これは、IDEforGRプログラムの[ツール] → [シリアルポート]で選択できます。

IDEforGRプログラムの操作画面


テストプログラム
/* GR-KURUMI Test Program */

#include <RLduino78.h>
#define LED_R 22
#define LED_G 23
#define LED_B 24
#define LED_OFF 1
#define LED_ON 0


void setup()
{
    pinMode(LED_R, OUTPUT);
    pinMode(LED_G, OUTPUT);
    pinMode(LED_B, OUTPUT);
}

void loop()
{
    digitalWrite(LED_R, LED_ON);
    delay(100);
    digitalWrite(LED_R, LED_OFF);
    delay(1000);    
    digitalWrite(LED_G, LED_ON);
    delay(100);
    digitalWrite(LED_G, LED_OFF);
    delay(1000);    
    digitalWrite(LED_B, LED_ON);
    delay(100);
    digitalWrite(LED_B, LED_OFF);
    delay(1000);    
}

0 件のコメント:

コメントを投稿