注釈

こんにちは、SunFounder Raspberry Pi & Arduino & ESP32 Enthusiasts Community on Facebookへようこそ!Raspberry Pi、Arduino、ESP32の愛好者と共に、これらの技術を深く掘り下げましょう。

参加する理由

  • 専門的なサポート: コミュニティやチームの助けを借りて、販売後の問題や技術的な課題を解決します。

  • 学びと共有: スキルを向上させるためのヒントやチュートリアルを交換します。

  • 独占プレビュー: 新製品の発表や先行プレビューに早期アクセスできます。

  • 特別割引: 最新製品の特別割引を楽しめます。

  • フェスティバルプロモーションとプレゼント: プレゼントやホリデープロモーションに参加できます。

👉 私たちと一緒に探求し、創造する準備はできていますか?[here]をクリックして、今すぐ参加してください!

ESP32 用ドライバーの手動インストール

ESP32 ボードを USB でコンピューターに接続しても Arduino IDE や Thonny IDE にポートが表示されない(または COM1 のみが表示される)場合は、ボードが認識されていない可能性があります。 この場合は、USB ドライバーを手動でインストールする必要があります。

当社の ESP32 ボードには 2 種類あり、USB-シリアル変換チップが異なります:

  • CP2102

  • CH340

機能的には同じですが、必要な USB ドライバーが異なります。

../_images/driver_ch340_cp2102.jpg

CH340 ドライバーのインストール方法

このチュートリアルでは、さまざまなオペレーティングシステムで CH340 ドライバーをインストールする手順を説明します。多くの場合、ドライバーは自動的にインストールされますが、システムのバージョンや更新状況によっては、最初の接続時に手動インストールが必要な場合があります。

ドライバー

CH340 チップは WCH 社が製造しています。以下は WCH の公式サイトから各システム向けに提供されているドライバーのリンクです:

最新ドライバーは WCH の中国語サイトにもあります:

Google Chrome を使っている場合、自動翻訳を利用できます。

次に、各システムごとのインストール手順を紹介します。

Windows 7/11

  1. ドライバーをダウンロードします:

  2. .exe ファイルをダブルクリックします。ZIP をダウンロードした場合は解凍してから .exe を開いてください。

  3. 最初に「Uninstall」をクリックして古いドライバーを削除し、その後「Install」をクリックしてインストールします。

    ../_images/driver_ch340_install.png
  4. インストール完了後、「デバイスマネージャー」を開きます(スタートボタン → 「デバイスマネージャー」と入力)。

    ../_images/driver_ch340_device.png
  5. 「ポート (COMとLPT)」を展開し、USB-SERIAL CH340 (COM##) のような表示があるか確認します。COM 番号は環境により異なります。

    ../_images/driver_ch340_com.png

macOS

  1. ドライバーパッケージをダウンロードして解凍します:

  2. 解凍フォルダ内の .pkg ファイルをダブルクリックしてインストールを開始します。

    注釈

    「システム機能拡張がブロックされました」や「未確認の開発元」のエラーが表示された場合は、システム設定 > プライバシーとセキュリティ に移動して、WCH 拡張機能を「許可」してください。 設定を変更するにはロック解除(パスワード入力)が必要です。変更後は再起動してください。

    ../_images/driver_ch340_install_mac.png
  3. インストール後、ターミナルを開き、以下のコマンドで認識されているか確認します:

    ls /dev/cu*
    
  4. /dev/cu.usbserial***** のようなデバイス名が表示されれば、ドライバーは正常に動作しています。

    ../_images/driver_ch340_mac_port.png

Linux

  1. 多くの Linux ディストリビューションでは、CH340 ドライバーが標準で含まれています。通常は接続するだけで認識されます。

  2. 認識されない場合は、以下のコマンドでシステムを更新してください:

    sudo apt-get update
    sudo apt-get upgrade
    
  3. または、手動で CH340 ドライバーをインストールすることもできます:

  4. ESP32 ボードを再接続し、ターミナルで次のコマンドを実行します:

    ls /dev/ttyUSB*
    
  5. /dev/ttyUSB0 のようなデバイスが表示されれば、ドライバーは正しく機能しています。

CH2102 ドライバーのインストール方法

このガイドでは、CH2102 USB-シリアルドライバーを各オペレーティングシステムにインストールする手順を説明します。 多くの場合、ドライバーは OS によって自動的にインストールされますが、システムのバージョンや構成によっては、CH2102 デバイスを初めて接続する際に手動インストールが必要となる場合があります。

Windows

  1. Silicon Labs USB to UART Bridge VCP Drivers のページにアクセスし、CP210x_Universal_Windows_Driver をダウンロードします。

  2. ZIP ファイルを解凍し、.inf ファイルを右クリックして インストール を選択します。画面の指示に従ってインストールを完了してください。

    ../_images/driver_cp2102_install.png
  3. インストール後、CP2102 デバイスを USB ポートに接続します。デバイスマネージャー を開くには、⊞ Win + R を押し、「devmgmt.msc」と入力して Enter キーを押します。

  4. ポート (COMとLPT) セクションを展開します。Silicon Labs CP210x USB to UART Bridge (COM#) のような項目が表示されるはずです。

    ../_images/driver_cp2102_com.png
  5. 警告アイコンが表示されていなければ、ドライバーは正しくインストールされ、正常に動作しています。

macOS

CP2102 USB-to-UART ブリッジは Silicon Labs によって製造されています。最新の macOS バージョンでは基本的なサポートが含まれていることもありますが、完全な互換性と安定性のために公式ドライバーのインストールを推奨します。

  1. USB to UART Bridge VCP Drivers のページから、お使いのシステム(Apple Silicon または Intel)に対応する CP210x VCP Mac OSX Driver をダウンロードします。

  2. ダウンロードした ZIP ファイルを解凍し、同梱されている .dmg ファイルをダブルクリックしてマウントします。

  3. マウントされたボリューム内の Install CP210x VCP Driver.app を開いて実行します。

  4. 画面の指示に従ってインストールを完了させます。

    ../_images/driver_cp2102_mac_install.png
  5. macOS 10.13 以降では、ドライバーの拡張がブロックされる場合があります。以下の手順を行ってください:

    • システム設定 > プライバシーとセキュリティ に移動

    • Silicon Labs 拡張機能の横にある 許可 をクリック

    • 必要に応じてロックを解除(鍵アイコンをクリックしてパスワード入力)

    • Mac を再起動して変更を適用

  6. インストール後、まだ行っていなければ Mac を再起動 してください。

  7. ドライバーが正しくインストールされたかを確認するには、ターミナルを開いて以下のコマンドを実行します:

    ls /dev/cu.*
    
  8. 以下のようなデバイスが表示されれば、正常に動作しています:

    /dev/cu.SLAB_USBtoUART
    

Linux

  1. ほとんどの Linux ディストリビューション(Ubuntu、Debian、Fedora など)は、CP2102 ドライバーのサポートを標準で備えています。通常、デバイスを接続するだけで使用可能です。

  2. 認識されない場合は、次のコマンドでシステムを更新してみてください:

    sudo apt-get update
    sudo apt-get upgrade
    
  3. 更新後、CP2102 デバイスを再接続し、以下のコマンドをターミナルで実行します:

    ls /dev/ttyUSB*
    
  4. ドライバーが正常に動作していれば、次のような出力が得られます:

    /dev/ttyUSB0
    
  5. また、カーネルログを確認して認識を確認することもできます:

    dmesg | grep ttyUSB