USB - シリアルアダプター
Blackpill ボードを USB - シリアル アダプターとして使用する方法を学びましょう。
USB - シリアルアダプター
USB 経由でマイクロコントローラーと通信したい場合は、USB - シリアル アダプターを使用できます。 Blackpill ボードには USB ポートと複数の UART チャネルがあるため、USB - シリアル アダプターとして使用できます。
前提条件
このチュートリアルでは、次のハードウェアが使用されます。
Blackpill STM32 ボード
MCU:STM32F411CEU6 ボード: WeAct Black Pill V2.0 回路図
安価なクローン Blackpill STM32 ボードは 4 ドル以下で購入できます。他の STM32 ボードを使用することもできますが、platformio.ini ファイル と LED ピン番号を変更する必要があります。
ST-LINK V2 プログラマー
これは、ファームウェアをボードにアップロードし、コードをデバッグするために必要です。 安価なクローン ST-LINK V2 は 5 ドル以下で購入できます。
インストール
VScode と PlatformIO
PlatformIO は、VSCode 拡張機能マーケットプレイスからインストールできます。
STM32CubeProgrammer
これはファームウェアをボードにフラッシュするために必要です。
クローンを作成 リポジトリ
git clone https://github.com/yuichiroaoki/stm32-usb-to-serial-adapter.git
cd stm32-usb-to-serial-adapter
クイックスタート
-
Blackpill STM32 ボードを ST-LINK V2 プログラマに接続します。

Connect the ST-LINK V2 programmer to the Blackpill STM32 board as shown in the image above. -
ST-LINK V2 プログラマをコンピュータに接続します。
-
VSCode でプロジェクト フォルダーを開きます。
-
左側のサイドバーの「PlatformIO」タブをクリックし、「
Upload」ボタンをクリックしてファームウェアをボードにアップロードします。
-
Blackpill ボードの電源を切り、
PA2をターゲット デバイスのRXピンに接続し、PA3をターゲット デバイスのTXピンに接続します。注記You need to connnect TX to RX and RX to TX.
-
USB ケーブルを使用して Blackpill ボードをコンピュータに接続します。
それでおしまい!これで、Blackpill ボードを USB - シリアル アダプターとして使用してターゲット デバイスと通信できるようになりました。