我将以下程序上传到我的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,如果我因为某些原因需要将它连接起来)和#2:当我或者如果我让Arduino再次工作时,我该如何修复我的代码。 (我猜测#2的答案会将int buttonPin;
更改为int buttonPin = 2
)
答案 0 :(得分:0)
将下拉电阻连接到引脚0,因为全局变量初始化为其默认值。这应该可以阻止鼠标中的垃圾邮件,并且应该可以上传代码。
否则你需要另一个Arduino作为Arduino ISP并通过6pin串行接口上传新代码。