Я использую arduino uno для создания детектора звука. Я загрузил программу, нашел ошибку в коде, что она возвращает непредусмотренные числа неоправданно большие. Я также думаю, что использовал неправильный код для модуля, но он был подключен таким образом, что может работать правильно с правильным кодом.
Код, который я загрузил, был:
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)
и не может найти устройство, когда я вижу, что arduino uno
успешно подключен к ПК с помощью диспетчера устройств (windows 8.1)
. Светодиод Arduino также включается, когда я подключаю его к источнику питания или USB.
он показывает «порт не найден», когда я нажимаю, чтобы увидеть последовательный вывод
Я только что поджарил Ардуино? Как мне это исправить?
Кроме того, я проверил, что светодиодный контакт 13 мигает три раза, когда я подключаю USB. просто не могу ничего загрузить