LED点滅
Explore with your favorite AI
Gemini & other AI
Copy this page’s context into your AI to explore how it works and what you can build.
Copy the prompt, then paste it into Gemini’s message box.
View prompt
This content is not available in your language yet.
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秒おきに点灯/消灯します。