STM32 MCUリーフに搭載されたLEDを1秒おきに点灯/消灯させます。
使用するリーフ
Section titled “使用するリーフ”以下のリーフを使用します
| Type | Name | Q’ty |
|---|---|---|
| AZ62 | Connector Cover | 1 |
| AZ01 | USB | 1 |
| AP03 | STM32 MCU | 1 |
| AV01 | CR2032 | 1 |
| CR2032 coin cell battery | 1 | |
| M2*10mm screw | 2 |
リーフの組み立て
Section titled “リーフの組み立て”下図のようにリーフを組み立てましょう。

ソースコード
Section titled “ソースコード”STM32CubeIDEに下記のプロジェクトをインポートしましょう。
ファイルはZIPで圧縮されているのでフォルダ”ドキュメント¥STM32¥“等に解凍してください。
インポートは File → Import... → General → Existing Projects into Workspace から行います。Select root directory に解凍したプロジェクトのフォルダを指定し、一覧から Blink のプロジェクトを選んで Finish を押してください。
IDEのセットアップはSTM32CubeIDEの設定を、インポート操作の詳細はST公式のインポート手順を参照してください。
main.cの99~102行にある下記4行でLEDの点滅を行っています。
HAL_GPIO_WritePin(GPIOH, GPIO_PIN_3, GPIO_PIN_SET); // LEDを点灯 HAL_Delay(1000); // 待ち1000ms HAL_GPIO_WritePin(GPIOH, GPIO_PIN_3, GPIO_PIN_RESET); // LEDを消灯 HAL_Delay(1000); // 待ち1000msSTM32 MCUリーフに搭載されたLEDが1秒おきに点灯/消灯します。