2013-03-15 95 views
0

當我使用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分鐘沒有任何反應。

+0

你能否提供一些更詳細的信息?你使用什麼編譯器?這是你的Arduino凍結? – Dutts 2013-03-15 21:11:57

回答

0

做一些診斷:簡化

  1. 您能夠運行其他基本處理草圖(非Arduino的/非串行COM)? (Java問題)
  2. 您能夠使用Arduino IDE連接並上傳草圖到Arduinio嗎? (COM issue)

如果答案都是否定的,那麼你有一個地方可以開始尋找。

我已閱讀Arduino網站上安裝Windows 7的驅動程序有點複雜。如果您無法使用IDE連接到Arduinio,那麼先解決這個問題。

+0

好的,謝謝。我完全忘了司機。我大部分都失敗了,謝謝。 – user2175468 2013-03-15 23:41:43