无法上传到我的 Arduino 微型板

Not able to upload to my Arduino Micro board

我将以下程序上传到我的 Arduino micro:

#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,我也有一个 Arduino Uno)和#2:何时或如果我让 Arduino 再次工作,我将如何修复我的代码。 (我猜 #2 的答案是将 int buttonPin; 更改为 int buttonPin = 2

将下拉电阻连接到引脚 0,因为全局变量被初始化为其默认值。这应该可以阻止来自鼠标的垃圾邮件,并且应该可以上传代码。

否则你需要另一个 Arduino 作为 Arduino ISP 并通过 6pin 串行接口上​​传新代码。