2016-08-31 64 views
0

我上傳了下面的程序,以我的Arduino微:無法上傳到我的Arduino微板

#include <Mouse.h> 

int buttonPin; 

void setup() { 
    pinMode(buttonPin, INPUT); 
    Mouse.begin(); 
} 

void loop() { 
    if(digitalRead(buttonPin) == HIGH) { 
     Mouse.click(MOUSE_LEFT); 
    } 
} 

首先,是的,我已經知道,我還沒有定義buttonPin(我事後實現)但是,這是我上傳的代碼。現在,當我插入Arduino來嘗試上傳程序時,它會發出垃圾信息,導致Arduino IDE過載而無法上傳我的程序。還應該注意的是,有一次它也使我的電腦超載,迫使我拔下Arduino並重新啓動計算機。我的問題是:#1:是否有任何方法可以實際修復Arduino(如果我出於某種原因需要將它連接到Arduino Uno)和#2:當或者如果我再次使用Arduino時,我將如何修復我的代碼。 (我猜##2的答案會改變int buttonPin;int buttonPin = 2

回答

0

連接下拉電阻到引腳0,因爲全局變量被初始化爲默認值。這應該阻止鼠標的垃圾郵件,並且應該可以上傳代碼。

否則,您需要另一個Arduino作爲Arduino ISP,並通過6pin串行接口上​​傳新代碼。