Arduinoでポートが見つからない原因は?認識しないときの対処法を初心者向けに解説

プログラミング・電子工作






Arduinoの「ポートが見つからない」原因と解決策まとめ。9割はケーブルとドライバで解決する。


HOW-TO / Arduino

Arduinoの「ポートが見つからない」原因と解決策まとめ。9割はケーブルとドライバで解決する。

Arduino IDEでボードを選んでも、シリアルポートの一覧に何も出てこない――そんな時に確認すべき順番を、原因の出現頻度順に整理しました。特別な知識がなくても、上から順に試せば大抵は解決します。

YOFUKASI AI編集部
公開日:2026年8月21日
読了目安:9分

執筆・実機検証:YOFUKASI AI運営者

理学療法士/Arduino・Pythonを使った医療機器制作・学会発表経験あり

Chapter 01 / Introduction

01なぜポートが見つからなくなるのか

結論から言うと、Arduino IDEで「ポートが見つからない」トラブルの原因は、頻度順に「①充電専用USBケーブルを使っている」「②USBシリアル変換チップのドライバが未インストール」「③他のアプリがポートを使用中」の3つでほぼ説明がつきます。特別な故障や難しい設定ミスよりも、この3つのどれかであることが圧倒的に多いです。

編集部想定シナリオ

新品のArduinoを購入したQさんは、USBケーブルを挿すと本体のLEDは点灯するのに、Arduino IDEの「ツール」→「ポート」を開いても何も表示されず困っていた。調べてみると、使っていたケーブルはスマートフォンの充電専用として同梱されていたもので、データ通信用の信号線が入っていない製品だった。データ転送対応のケーブルに交換したところ、一瞬でポートが表示された、というのは非常によくあるつまずきパターンです。

編集部見解

「ポートが見つからない」というエラーは、Arduino本体の故障を疑う前に確認すべきことがたくさんあります。特にケーブルとドライバの2点は、Arduinoを使う人なら誰もが一度は通る道であり、慌てずに順番通り確認すれば大抵は数分で解決します。

本記事では、シリアルポートの基礎知識、認識される仕組みという技術的背景、OS別の違い、そして実際に原因を切り分けて解決するまでの手順を解説していきます。



Chapter 02 / Background

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標準のドライバで動作しますが、安価な互換ボードではこの一手間が必要になるケースが多い点を押さえておきましょう。

Chapter 03 / How it works

03認識される仕組みという技術的背景

Arduinoがパソコンに正しく認識されるまでには、次の3段階があります。それぞれの段階でつまずくポイントが異なります。

  • ①USBによる給電・通電:ケーブルを挿すとArduino本体のLEDが点灯する段階。ここまでは充電専用ケーブルでも到達できてしまいます。
  • ②USBデバイスとしての認識:OSがUSB機器としてArduinoを検出する段階。ここでUSBシリアル変換チップのドライバが必要になります。
  • ③シリアルポートとしての割り当て:OSがCOM番号やデバイス名を割り当て、Arduino IDEの一覧に表示される段階。

多くの初心者がつまずくのは「①はできているのに②③に進めない」というケースです。充電専用のマイクロUSBケーブルはMacに挿して通電はするものの、IDEとの接続に必要なUSBシリアルポートは認識されないという事例が技術記事で報告されており、給電できているからといって通信できているとは限らないことがよく分かります。

データ・編集部見解

技術ブログの検証記録では、USB Type-Bケーブルが奥までしっかり差し込まれていなかったことが原因で、給電はされるもののデータ通信ができずポートが認識されなかった事例が紹介されており、ケーブルの種類だけでなく「挿し込みの甘さ」も見落としやすい原因であることが分かります。ケーブルを一度抜き差しし直すだけで解決することも珍しくありません。



Chapter 04 / Comparison

04比較:Windows/Mac/互換ボードでの違い

項目 Windows(純正Arduino) Windows(互換ボード) Mac(共通)
基本的なドライバ OS標準で対応することが多い CH340等のドライバが別途必要な場合が多い CH340系は署名許可が必要な場合あり
確認する画面 デバイスマネージャー デバイスマネージャー システム情報/システムレポート
典型的な症状 比較的少ない 「ほかのデバイス」に警告アイコン付きで表示 USB機器として認識されない
参考 編集部見解 CH340ドライバ導入記事 Mac向けドライバ更新記事

※「基本的なドライバ」「典型的な症状」の一部は編集部見解によるものです。実際の挙動はOSのバージョンや搭載チップによって異なります。

結論として、純正Arduinoではドライバ関連のトラブルは比較的少ない一方、価格の安い互換ボードを使う場合はCH340系ドライバのインストールをほぼ前提として考えておくとスムーズです。Macユーザーは、ドライバインストール後にセキュリティ設定での許可が必要になる場合がある点も覚えておきましょう。

Chapter 05 / Practice

05実践:原因を切り分ける5ステップ

01

USBケーブルを疑う

まず、使用しているUSBケーブルをスマートフォンのデータ転送などで動作確認済みの別のケーブルに交換してみます。特に付属品として同梱されていたケーブルや、100円ショップなどの充電専用ケーブルは要注意です。あわせて、ケーブルの両端がしっかり奥まで差し込まれているかも確認しましょう。

02

OS側でデバイスが認識されているか確認する

Windowsでは「デバイスマネージャー」を開き、「ポート(COMとLPT)」の欄に何か表示されているか確認します。Macでは「システム情報」(Appleメニュー→このMacについて→システムレポート)でUSBデバイスの一覧にArduinoらしき機器が表示されているか確認します。

編集部想定シナリオ

Rさんがデバイスマネージャーを確認したところ、「ポート(COMとLPT)」ではなく「ほかのデバイス」の欄に黄色い警告アイコン付きでArduinoらしきデバイスが表示されていた。これはドライバが未インストールであることを示すサインで、CH340用のドライバをインストールし再起動したところ、正常に「ポート」欄へ移動して認識されるようになった、という典型的な解決パターンです。

03

USBシリアル変換チップのドライバをインストールする

基板上のチップの型番(CH340、CH341、FTDIなど)を確認し、メーカー公式サイトから対応するドライバをダウンロード・インストールします。インストール後は必ずパソコンを再起動し、再度デバイスマネージャーやシステムレポートで認識状況を確認してください。

04

ポートを使用中の他のアプリを閉じる

シリアルポートは一度に1つのアプリケーションしか使用できません。Arduino IDEのシリアルモニタを開いたままPythonなど別のプログラムからも同じポートを開こうとするとエラーになります。他にシリアル通信を行うアプリが起動していないか確認し、不要なものは閉じてください。

データ・編集部見解

編集部の見解として、「さっきまで書き込めていたのに急にポートがエラーになった」という場合、真っ先に疑うべきはシリアルモニタの開きっぱなしです。書き込み前には一度シリアルモニタを閉じる習慣をつけると、このタイプのエラーの多くを未然に防げます。

05

それでも解決しない場合はOSの再起動・別ポートを試す

ここまでの対策で解決しない場合、パソコン自体の再起動、別のUSBポート(特にUSBハブを経由している場合は直接パソコン本体のポートに挿し直す)への差し替えを試してください。USBハブや不安定な電源経由での接続は、認識トラブルの原因になることがあります。

Chapter 06 / Caution

06注意点・よくある誤解

!

誤解1:LEDが点灯していれば通信もできている

電源LEDの点灯は「給電されている」ことを示すだけで、「データ通信ができる」こととは別問題です。充電専用ケーブルでもLEDは点灯するため、この誤解が多くのつまずきの原因になっています。

!

誤解2:ポートが認識されない=本体が壊れている

実際には、本体の故障よりもケーブルやドライバが原因であるケースが圧倒的に多いです。すぐに買い替えを検討する前に、本記事のステップを一通り試すことをおすすめします。

!

誤解3:一度ドライバを入れれば二度とトラブルは起きない

OSの自動アップデートによってドライバの挙動が変わり、それまで使えていたボードが突然認識されなくなる事例が報告されています。急に認識しなくなった場合は、OSやドライバが最近更新されていないか確認してみましょう。



Chapter 07 / FAQ

07よくある質問

Q.USBケーブルを挿しても電源ランプが点灯するのにポートが認識されません。原因は?
A.最も多い原因は「充電専用(給電専用)USBケーブル」を使っていることです。見た目が同じUSBケーブルでも、内部の信号線が省略されておりデータ通信ができないケーブルが市販されています。電源は入るのにポートが出てこない場合は、まず別のケーブル(スマートフォンのデータ転送や写真同期に使えることが確認済みのケーブル)に交換して試してください。

Q.デバイスマネージャーに「ほかのデバイス」として黄色い警告付きで表示されます。どうすればいいですか?
A.これはUSBシリアル変換チップ(CH340やCH341など)のドライバが正しくインストールされていない状態です。チップメーカーが配布している公式ドライバをダウンロード・インストールし、パソコンを再起動することで解決することがほとんどです。特に安価な互換ボードでは、ドライバが同梱されていないことが多いため注意が必要です。

Q.Macでポートが全く表示されません。Windowsと原因は違いますか?
A.基本的な原因(ケーブル・ドライバ・ポート競合)はWindowsと共通ですが、MacではUSBシリアル変換チップ用ドライバの署名許可が必要になる場合があります。macOSの「システム設定」→「プライバシーとセキュリティ」で、ブロックされた拡張機能の許可を求められた際は「許可」を選択し、再起動してください。

Q.昨日まで使えていたポートが急に見つからなくなりました。何が原因ですか?
A.OSやドライバの自動アップデートが影響しているケースが報告されています。特にWindowsのアップデート後にUSBシリアル変換チップ用ドライバが更新され、それまで使えていた互換ボードが認識されなくなる事例があります。この場合は、ドライバの再インストールや、デバイスマネージャーから該当デバイスを一度アンインストールして再認識させる操作で改善することがあります。

参考文献

  1. Adireeek「USB typeCのArduinoに書き込めない!CH340 チップのドライバーのインストール方法」2025年, https://blog.adireeek.com/ch340c_driver/
  2. Qiita「ArduinoやESP32でUSBのシリアルポートがMacで認識されない場合(初歩)」2021年, https://qiita.com/Asuka_Saito/items/5e019d3d7acd2632a2b1
  3. openillumi「Arduino IDE ポート表示されないMacの解決策」2025年, https://openillumi.com/mac-arduino-ide-port-fix/
  4. ekit-tech「Arduino IDEで『シリアルポートが選択できない』『USBを認識しないとき』はドライバをインストールしよう」2021年, https://www.ekit-tech.com/?p=1506
  5. Qiita「Arduino互換機でシリアルポートを認識しなくなった場合の対処」2018年, https://qiita.com/snumano/items/e268ed48b34eba6b6af0

※出典の明記がない数値・シナリオは「編集部見解」または「編集部想定シナリオ」として本文中に明示しています。※本文中の内部リンクはyofukasi-lab-wp.com内の関連記事です。


関連記事

特集記事

コメント

この記事へのコメントはありません。

TOP
CLOSE