我将使用Arduino UNO来制作声音检测器。
我上传了一个程序,但代码中出现错误,导致返回异常大的数字。我认为我使用了错误的模块代码,但是连接方式正确,只要使用正确的代码就能正常工作。
我上传的代码如下:
当Arduino突然停止发送串行号码时,我按下了重置按钮并上传了默认代码:
但现在它显示无法连接到
当我点击查看串行输出时,它显示“端口未找到”。
我刚刚烧毁了Arduino吗?我该如何修复?
此外,我检查了当我插入USB时,13号引脚闪烁三次。我只是无法上传任何东西。
我上传的代码如下:
const int ledPin =13;
const int middleValue = 512;
const int numberOfSamples =128;
int sample;
long signal;
long averageReading;
long runningAverage = 0;
const int averagedOver = 16;
const int threshold=400;
void setup(){
pinMode(ledPin, OUTPUT)
Serial.begin(9600)
}
void loop(){
long sumOfSquares = 0;
for (int i=0; i<numberOfSamples; i++){
sample = analogRead(0);
signal = (sample - middleValue);
signal *= signal;
sumOfSquares += signal;
}
averageReading = sumOfSquares/numberOfSamples;
runningAverage=(((averagedOver -1 )*runningAverage)+averageReading)/averagedOver;
if(runningAverage>threshold){
digitalWrite(ledPin, HIGH);
}else{
digitalWrite(ledPin, LOW);
}
Serial.println(runningAverage);
}
当Arduino突然停止发送串行号码时,我按下了重置按钮并上传了默认代码:
void setup() {
}
void loop() {
}
但现在它显示无法连接到
COM3 (arduino)
,并且找不到设备,但我可以看到使用设备管理器(windows 8.1)
成功连接了arduino uno
到电脑。当我将其连接到电源或USB时,Arduino的LED灯也会亮起来。当我点击查看串行输出时,它显示“端口未找到”。
我刚刚烧毁了Arduino吗?我该如何修复?
此外,我检查了当我插入USB时,13号引脚闪烁三次。我只是无法上传任何东西。