[解決済み] arduinoが最後のアップロードで突然 "avrdude: ser_open(): can't open device "\.\COM3""" と表示される。
2022-01-26 23:24:39
質問
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
デバイスマネージャーを使用してPCに正常に接続された
(windows 8.1)
. 電源やUSBに接続すると、arduinoのLEDライトも点灯します。
シリアル出力を見ようとクリックすると、"port not found"と表示されます。
Arduinoを壊してしまったのでしょうか? どうしたらいいですか?
また、USBを接続したときに、LEDの13番ピンが3回点滅するのを確認しました。私はちょうど何かをアップロードすることはできません。
解決方法を教えてください。
結論から言うと、あなたのArduinoは正常かもしれません。私の知る限りでは、Codeはコントローラを破壊することはできません。
- 他のソフトウェアが同じシリアルポートを使用していないか確認してください。2つのソフトウェアが同時に同じシリアルポートを使用することはできません。
- PCを再起動してから、もう一度試してみてください
- マイコンをボードから取り外し、PCに接続し、COMポートを開いてみてください。もし開いたら、TxピンとRxピンを接続し、データを送信して、データが戻ってくるかどうか確認してください。この方法で、USB-TTLコンバータが正常であることが確認できます。
- これが成功したら、マイコンを他のボードに挿入して、プログラムされているかどうかを確認します。
これらのチェックの後、あなたのボード/マイクロコントローラの障害の原因を見つけることができると確信しています。
関連
-
[解決済み】Arduino Leonardo - "avrdude: butterfly_recv(): programmer is not responding".
-
[解決済み] arduinoが最後のアップロードで突然 "avrdude: ser_open(): can't open device "\.\COM3""" と表示される。
-
[解決済み] Esp32cam ESP32への接続に失敗:パケットヘッダ待ちでタイムアウト
-
[解決済み] ArduinoでLEDストリップに虹色の波を作るには?
-
[解決済み] ESP32-camの「Brownout detector was triggered」エラーについて、何か解決策はありますか?
-
[解決済み] Javaベースのマイクロコントローラ?[クローズド]
-
Luat Module Air724開発ボード スタートガイド (1)
-
arduino upload error, avrdude: ser_open(): can't open device &quot;\. \COM3&quot;: 指定されたファイルが見つかりません。という問題が発生しました。
-
Arduino 003 Ubuntu (Linux)でボードを焼く方法
-
[解決済み] Arduinoでintをstringに変換する方法は?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Arduino Leonardo - "avrdude: butterfly_recv(): programmer is not responding".
-
[解決済み】Arduinoのエラー:型に名前がない?
-
[解決済み] arduinoが最後のアップロードで突然 "avrdude: ser_open(): can't open device "\.\COM3""" と表示される。
-
[解決済み] Esp32cam ESP32への接続に失敗:パケットヘッダ待ちでタイムアウト
-
[解決済み] ArduinoでLEDストリップに虹色の波を作るには?
-
[解決済み] Javaベースのマイクロコントローラ?[クローズド]
-
Arduino 003 Ubuntu (Linux)でボードを焼く方法
-
Arduino ide 1.6.9のエラーに関する問題: 'TKD2' はこのスコープで宣言されていません。
-
arduino+i2c 1602 画面表示 シリアル入力データ 注意事項
-
[解決済み] Arduinoでintをstringに変換する方法は?