當我使用Arduino庫來處理它時,我有一個讓我的Processing應用程序啓動的問題。我正在考慮在我的硬盤驅動器的一個分區上安裝Linux以使其運行。我看到圖書館的文本加載,但然後它凍結了。我還在使用名爲卡巴斯基的反病毒。這裏是我的處理源代碼處理Arduino無法在Windows 7上使用Arduino Libary
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分鐘沒有任何反應。
你能否提供一些更詳細的信息?你使用什麼編譯器?這是你的Arduino凍結? – Dutts 2013-03-15 21:11:57