メインコンテンツへスキップ

シリアルポートは動作していますか?

接続をクリックしてシリアルポートデバイス(Arduino、マイクロコントローラー、GPS受信機など)を検出し通信します。すべてブラウザから直接可能です。

このツールはWeb Serial APIを使用してシリアルポートデバイスに接続し、接続を確認し、オプションでデータの送受信を行います。シリアルポートのハードウェアとドライバーが正しく機能しているかテストします。

Web Serial API(Chrome 89+)は300から4,000,000までのボーレートをサポートし、9600ボーのレガシーRS-232デバイスから最新の高速マイクロコントローラーまですべてをカバーします。

結果の意味は?

結果 範囲 意味
良好 デバイスが接続されデータが流れている シリアルポートが正しく動作しています。デバイスが認識され、接続が確立し、データの送受信が可能です。
警告 デバイスは検出されたがデータなしまたは文字化け 接続は動作していますが、通信設定が間違っている可能性があります。ボーレート、データビット、ストップビット、パリティがデバイスの設定と一致しているか確認してください。
不良 シリアルポートが検出されないまたは接続失敗 Web Serial APIがサポートされていない(Chrome/Edgeが必要)、デバイスドライバーがない、またはシリアルデバイスが接続されていない可能性があります。

よくある問題と解決方法

ブラウザに“Web Serial APIはサポートされていません”と表示される

Web SerialにはChrome 89+、Edge 89+、またはOpera 75+が必要です。SafariとFirefoxはサポートしていません。HTTPSまたはlocalhostを使用していることを確認してください。このAPIは安全でないHTTPページでは利用できません。

デバイスが接続されているが選択ダイアログに表示されない

正しいドライバーがインストールされているか確認してください(一般的なUSB-シリアルチップ用のCH340、FTDI、CP2102など)。macOSではシステム設定 > プライバシーとセキュリティでドライバーを承認する必要がある場合があります。別のUSBケーブルやポートを試してください。

関連ツール

よくある質問

シリアルポートテストはどのように動作しますか?

Web Serial APIを使用してシリアルポートデバイスへのアクセスを要求します。接続後、データストリームの読み書きが可能になります。ブラウザが検出されたシリアルポートのリストからデバイスを選択するよう促します。

Web Serial APIに対応するデバイスは?

シリアルポートとして認識されるすべてのデバイスが動作します:Arduinoボード、ESP32/ESP8266、GPS受信機、バーコードスキャナー、CNCコントローラー、3Dプリンター、USB-シリアルアダプター経由で接続された産業用RS-232機器など。

どのボーレートを使用すべきですか?

正しいボーレートはデバイスによって異なります。Arduinoのデフォルトは9600または115200です。デバイスのドキュメントまたはファームウェア設定を確認してください。ボーレートが一致しないと文字化けまたは出力なしになります。

シリアルデータは外部サーバーに送信されますか?

いいえ。すべてのシリアル通信はブラウザと接続されたデバイスの間で直接行われます。データは外部サーバーを経由したり、保存されたり、送信されたりしません。