LED点滅
Aotenjo One ボードに慣れるために、簡単な LED 点滅の例から始めましょう。
前提条件
このチュートリアルでは、次のハードウェアが使用されます。
- 青天井ワンボード MCU: STM32G431CBU6 バージョン: 青天井 One V1.4
- ST-LINK V2 クローン
ファームウェアをボードにアップロードするには、ST-LINK V2 クローンが必要です。安価なクローン ST-LINK V2 は 5 ドル以下で購入できます。
インストール
VScode と PlatformIO
PlatformIO は、VSCode 拡張機能マーケットプレイスからインストールできます。
STM32CubeProgrammer
これはファームウェアをボードにフラッシュするために必要です。
クローンを作成 リポジトリ
git clone https://github.com/aotenjo-xyz/one.git
cd one
LED 点滅のサンプル コードは examples/led_blink ディレクトリにあるため、Linux または macOS を使用している場合は、次のコマンドを実行してサンプル コードを src ディレクトリにコピーします。
rm src/*
cp examples/led_blink/main.cpp src/
cp examples/led_blink/platformio.ini platformio.ini
Windows の場合、ファイルを手動でコピーできます。
クイックスタート
-
Aotenjo One ボードを ST-LINK V2 プログラマに接続します。
ST-LINK V2 <-> Aotenjo One3.3V <---> 3.3VGND <---> GNDSWDIO <---> SWDIOSWCLK <---> SWCLKRST <---> NRST備考
blackpill ボードとは異なり、NRST ピンを STM32G4 シリーズの ST-LINK V2 プログラマに接続する必要があります。
あるいは、アップロード中に Aotenjo One ボードの NRST ボタンを押し続けると、同じ効果が得られます。
:::
2. ST-LINK V2 プログラマをコンピュータに接続します。
3. VSCode でプロジェクト フォルダーを開きます。
4. 左側のサイドバーの「PlatformIO」タブをクリックし、「Upload」ボタンをクリックしてファームウェアをボードにアップロードします。
Aotenjo One ボードの LED が点滅しているのが確認できるはずです。