GR-SAKURA
GR-KURUMI
GR-COTTON
GR-CITRUS
GR-PEACH
GR-KAEDE
GR-ADZUKI
GR-LYCHEE
GR-ROSE
GR-MANGO(*)
SNShield
Web Compiler
IDE for GR
TOPPERS関連
女子美コラボ
その他
※プロデューサミーティング中
作り方使い方資料
イベント関連
作品記事
体験記事
ライブラリ
ツール
その他・過去ファイル
はじめまして。GR-SAKURAを最近買って間もないです。
早速IDE for GRを使ってPCにHello worldを表示させようとしました。 ドライバも事前に入れています。
コンパイルはIDE for GRで行いました。しかし、表示されませんでした。
プログラムはこれです。
void setup() {// put your setup code here, to run once:Serial.begin(9600);}
void loop() {// put your main code here, to run repeatedly: Serial.println(" hello World");}
又、エラーメッセージが出ましたので載せます↓
Serial.serialEvent()でエラーjava.io.IOException: Bad file descriptor in nativeavailableat gnu.io.RXTXPort.nativeavailable(Native Method)at gnu.io.RXTXPort$SerialInputStream.available(RXTXPort.java:1532)at processing.app.Serial.serialEvent(Serial.java:261)at gnu.io.RXTXPort.sendEvent(RXTXPort.java:732)at gnu.io.RXTXPort.eventLoop(Native Method)at gnu.io.RXTXPort$MonitorThread.run(RXTXPort.java:1575)
なにか打つ手はあるのでしょうか?よろしくお願いします。
/* GR-SAKURA Sketch Template V2.11 */ #include <Arduino.h> void setup() { Serial.begin(9600); for (;;) { if (Serial.available() > 0) { Serial.read(); break; } } } void loop() { Serial.println(" hello World"); }
以上の手順を試してみてください。
Fujitaさんが記載されているツール→ポート選択のほかに、loop内にdelay(100)ぐらいをかました方がいいと思います。
ありがとうございました。動作確認できました。
ですが、少し疑問に思ったのがArduino.hをincludeするのはなぜなのでしょうか?webcompilerではRxduino.hだった気がしますが(・・?
> Arduino.hをincludeするのはなぜなのでしょうか?
GR-SAKURA のライブラリ V1.08 までは RXduino を使用しておりインクルードするヘッダファイルのファイル名もそうなっていましたが、V2.00 より Arduino のライブラリを基としたものとなっており、インクルードするヘッダファイルも Arduino.h となっています。
ありがとうございます。