0

Arduino ライブラリを使用して作業しているときに、Processing アプリを起動できないという問題があります。ハードドライブのパーティションに Linux をインストールして動作させることを考えています。ライブラリ テキストが読み込まれるのを確認しましたが、フリーズします。カスペルスキーというウイルス対策ソフトも使っています。処理用のソースコードは次のとおりです

import processing.serial.*;
import cc.arduino.*;

Arduino arduino= new Arduino(this, Arduino.list()[0], 57600);
int ledPin = 13;
boolean greenFlash = false;
boolean blueFlash = false;
boolean redFlash = false;
void setup()
{
size(600,600);
//println(Arduino.list());
//arduino = new Arduino(this, Arduino.list()[0], 57600);
arduino.pinMode(ledPin, Arduino.OUTPUT);
arduino.digitalWrite(ledPin, Arduino.HIGH);
}

void draw()
{
if(redFlash){
arduino.digitalWrite(12, Arduino.HIGH);
}
delay(mouseY);
arduino.digitalWrite(12, Arduino.LOW);
delay(mouseX);

if(greenFlash){
arduino.digitalWrite(11, Arduino.HIGH);
}
delay(mouseY);
arduino.digitalWrite(11, Arduino.LOW);
delay(mouseX);

if(blueFlash){
arduino.digitalWrite(10, Arduino.HIGH);
}
delay(mouseY);
arduino.digitalWrite(10, Arduino.LOW);
delay(mouseX);




}

void keyPressed(){
//flash = true;
if (key == 'R' || key == 'r'){
redFlash=true;
}
if (key == 'B' || key == 'b'){
blueFlash=true;
}
if (key == 'G' || key == 'g'){
 greenFlash=true;
}

}

void keyReleased(){
//flash = false;  

if (key == 'R' || key == 'r'){
 redFlash=false;
}
if (key == 'B' || key == 'b'){
 blueFlash=false;
}
if (key == 'G' || key == 'g'){
 greenFlash=false;
}
}

これを実行できるように、arduino には標準のfirmata の例がロードされています。これはMacで機能しているので、Windowsのバグだと確信しています。いくつかのフォーラムを調べましたが、何も見つかりませんでした。誰かがそれを助けることができれば、それは素晴らしいことです.

編集: フリーズしているのは処理アプリです。起動しますが、ウィンドウがポップアップしません。時々、それを殺すためにタスクマネージャーに行かなければなりません。また、処理コンパイラは1.5.1です

Display 0 does not exist, using the default display instead.
WARNING:  RXTX Version mismatch
Jar version = RXTX-2.2pre1
native lib Version = RXTX-2.2pre2

このメッセージの後、フリーズして何も投与しません。iv 約 5 分間待っても何も起こりません。

4

1 に答える 1

0

いくつかの診断を行います:単純化します

  1. 他の基本的な処理スケッチ (非 Arduino/非シリアル com) を実行できますか? (Javaの問題)
  2. Arduino IDE を使用して、スケッチを Arduino に接続してアップロードできますか? (COM発行)

これらのいずれかに対する答えが「いいえ」である場合は、探し始める場所があります。

Arduino のサイトで、Windows 7 用のドライバーのインストールは少し複雑であると読みました。IDE を使用して Arduino に接続できない場合は、まずそれを解決してください。

于 2013-03-15T22:18:45.847 に答える