Arduinoの「ポートが見つからない」原因と解決策まとめ。9割はケーブルとドライバで解決する。
Arduino IDEでボードを選んでも、シリアルポートの一覧に何も出てこない――そんな時に確認すべき順番を、原因の出現頻度順に整理しました。特別な知識がなくても、上から順に試せば大抵は解決します。
01なぜポートが見つからなくなるのか
結論から言うと、Arduino IDEで「ポートが見つからない」トラブルの原因は、頻度順に「①充電専用USBケーブルを使っている」「②USBシリアル変換チップのドライバが未インストール」「③他のアプリがポートを使用中」の3つでほぼ説明がつきます。特別な故障や難しい設定ミスよりも、この3つのどれかであることが圧倒的に多いです。

新品のArduinoを購入したQさんは、USBケーブルを挿すと本体のLEDは点灯するのに、Arduino IDEの「ツール」→「ポート」を開いても何も表示されず困っていた。調べてみると、使っていたケーブルはスマートフォンの充電専用として同梱されていたもので、データ通信用の信号線が入っていない製品だった。データ転送対応のケーブルに交換したところ、一瞬でポートが表示された、というのは非常によくあるつまずきパターンです。
「ポートが見つからない」というエラーは、Arduino本体の故障を疑う前に確認すべきことがたくさんあります。特にケーブルとドライバの2点は、Arduinoを使う人なら誰もが一度は通る道であり、慌てずに順番通り確認すれば大抵は数分で解決します。
本記事では、シリアルポートの基礎知識、認識される仕組みという技術的背景、OS別の違い、そして実際に原因を切り分けて解決するまでの手順を解説していきます。
02シリアルポート・USBシリアル変換チップの基礎知識
シリアルポートとは、パソコンとArduinoがUSB経由でデータをやり取りするための仮想的な通信窓口です。WindowsではCOM3やCOM4のような番号で、MacやLinuxでは/dev/tty.usbmodemXXXXのような名前で表示されます。Arduino IDEでスケッチを書き込む際は、この番号・名前を正しく選択する必要があります。
多くのArduino(特に純正品以外の互換ボード)は、内部にUSBシリアル変換チップと呼ばれる部品を搭載しており、USB信号とマイコンが使うシリアル信号を相互に変換しています。代表的なものが「CH340」や「CH341」というチップで、このチップはPCとArduino互換機との通信を仲介するもので、中国製の互換機でよく使われていることが技術ブログで紹介されています。
WindowsやMacには、このCH340用ドライバが標準搭載されていないことが多く、ドライバが入っていない場合、パソコンがArduinoを正しく認識できず書き込みできないという状態になると解説されています。純正のArduino(Uno R3など)はATmega16U2という別チップを使っており、多くの場合OS標準のドライバで動作しますが、安価な互換ボードではこの一手間が必要になるケースが多い点を押さえておきましょう。
03認識される仕組みという技術的背景
Arduinoがパソコンに正しく認識されるまでには、次の3段階があります。それぞれの段階でつまずくポイントが異なります。

- ①USBによる給電・通電:ケーブルを挿すとArduino本体のLEDが点灯する段階。ここまでは充電専用ケーブルでも到達できてしまいます。
- ②USBデバイスとしての認識:OSがUSB機器としてArduinoを検出する段階。ここでUSBシリアル変換チップのドライバが必要になります。
- ③シリアルポートとしての割り当て:OSがCOM番号やデバイス名を割り当て、Arduino IDEの一覧に表示される段階。
多くの初心者がつまずくのは「①はできているのに②③に進めない」というケースです。充電専用のマイクロUSBケーブルはMacに挿して通電はするものの、IDEとの接続に必要なUSBシリアルポートは認識されないという事例が技術記事で報告されており、給電できているからといって通信できているとは限らないことがよく分かります。
技術ブログの検証記録では、USB Type-Bケーブルが奥までしっかり差し込まれていなかったことが原因で、給電はされるもののデータ通信ができずポートが認識されなかった事例が紹介されており、ケーブルの種類だけでなく「挿し込みの甘さ」も見落としやすい原因であることが分かります。ケーブルを一度抜き差しし直すだけで解決することも珍しくありません。
04比較:Windows/Mac/互換ボードでの違い
| 項目 | Windows(純正Arduino) | Windows(互換ボード) | Mac(共通) |
|---|---|---|---|
| 基本的なドライバ | OS標準で対応することが多い | CH340等のドライバが別途必要な場合が多い | CH340系は署名許可が必要な場合あり |
| 確認する画面 | デバイスマネージャー | デバイスマネージャー | システム情報/システムレポート |
| 典型的な症状 | 比較的少ない | 「ほかのデバイス」に警告アイコン付きで表示 | USB機器として認識されない |
| 参考 | 編集部見解 | CH340ドライバ導入記事 | Mac向けドライバ更新記事 |
※「基本的なドライバ」「典型的な症状」の一部は編集部見解によるものです。実際の挙動はOSのバージョンや搭載チップによって異なります。
結論として、純正Arduinoではドライバ関連のトラブルは比較的少ない一方、価格の安い互換ボードを使う場合はCH340系ドライバのインストールをほぼ前提として考えておくとスムーズです。Macユーザーは、ドライバインストール後にセキュリティ設定での許可が必要になる場合がある点も覚えておきましょう。
05実践:原因を切り分ける5ステップ

USBケーブルを疑う
まず、使用しているUSBケーブルをスマートフォンのデータ転送などで動作確認済みの別のケーブルに交換してみます。特に付属品として同梱されていたケーブルや、100円ショップなどの充電専用ケーブルは要注意です。あわせて、ケーブルの両端がしっかり奥まで差し込まれているかも確認しましょう。
OS側でデバイスが認識されているか確認する
Windowsでは「デバイスマネージャー」を開き、「ポート(COMとLPT)」の欄に何か表示されているか確認します。Macでは「システム情報」(Appleメニュー→このMacについて→システムレポート)でUSBデバイスの一覧にArduinoらしき機器が表示されているか確認します。
Rさんがデバイスマネージャーを確認したところ、「ポート(COMとLPT)」ではなく「ほかのデバイス」の欄に黄色い警告アイコン付きでArduinoらしきデバイスが表示されていた。これはドライバが未インストールであることを示すサインで、CH340用のドライバをインストールし再起動したところ、正常に「ポート」欄へ移動して認識されるようになった、という典型的な解決パターンです。
USBシリアル変換チップのドライバをインストールする
基板上のチップの型番(CH340、CH341、FTDIなど)を確認し、メーカー公式サイトから対応するドライバをダウンロード・インストールします。インストール後は必ずパソコンを再起動し、再度デバイスマネージャーやシステムレポートで認識状況を確認してください。
ポートを使用中の他のアプリを閉じる
シリアルポートは一度に1つのアプリケーションしか使用できません。Arduino IDEのシリアルモニタを開いたままPythonなど別のプログラムからも同じポートを開こうとするとエラーになります。他にシリアル通信を行うアプリが起動していないか確認し、不要なものは閉じてください。
編集部の見解として、「さっきまで書き込めていたのに急にポートがエラーになった」という場合、真っ先に疑うべきはシリアルモニタの開きっぱなしです。書き込み前には一度シリアルモニタを閉じる習慣をつけると、このタイプのエラーの多くを未然に防げます。
それでも解決しない場合はOSの再起動・別ポートを試す
ここまでの対策で解決しない場合、パソコン自体の再起動、別のUSBポート(特にUSBハブを経由している場合は直接パソコン本体のポートに挿し直す)への差し替えを試してください。USBハブや不安定な電源経由での接続は、認識トラブルの原因になることがあります。
06注意点・よくある誤解
誤解1:LEDが点灯していれば通信もできている
電源LEDの点灯は「給電されている」ことを示すだけで、「データ通信ができる」こととは別問題です。充電専用ケーブルでもLEDは点灯するため、この誤解が多くのつまずきの原因になっています。
誤解2:ポートが認識されない=本体が壊れている
実際には、本体の故障よりもケーブルやドライバが原因であるケースが圧倒的に多いです。すぐに買い替えを検討する前に、本記事のステップを一通り試すことをおすすめします。
誤解3:一度ドライバを入れれば二度とトラブルは起きない
OSの自動アップデートによってドライバの挙動が変わり、それまで使えていたボードが突然認識されなくなる事例が報告されています。急に認識しなくなった場合は、OSやドライバが最近更新されていないか確認してみましょう。
07よくある質問
参考文献
- Adireeek「USB typeCのArduinoに書き込めない!CH340 チップのドライバーのインストール方法」2025年, https://blog.adireeek.com/ch340c_driver/
- Qiita「ArduinoやESP32でUSBのシリアルポートがMacで認識されない場合(初歩)」2021年, https://qiita.com/Asuka_Saito/items/5e019d3d7acd2632a2b1
- openillumi「Arduino IDE ポート表示されないMacの解決策」2025年, https://openillumi.com/mac-arduino-ide-port-fix/
- ekit-tech「Arduino IDEで『シリアルポートが選択できない』『USBを認識しないとき』はドライバをインストールしよう」2021年, https://www.ekit-tech.com/?p=1506
- Qiita「Arduino互換機でシリアルポートを認識しなくなった場合の対処」2018年, https://qiita.com/snumano/items/e268ed48b34eba6b6af0
※出典の明記がない数値・シナリオは「編集部見解」または「編集部想定シナリオ」として本文中に明示しています。※本文中の内部リンクはyofukasi-lab-wp.com内の関連記事です。
コメント