コンテンツにスキップ
ショップ

LED点滅

いつものAIに相談

Gemini・その他のAI

このページの情報を添えて、仕組みや使い方、つくりたいものを相談できます。

Geminiを開く

質問文をコピーして、Geminiの入力欄に貼り付けてください。

質問文を確認

STM32 MCUリーフに搭載されたLEDを1秒おきに点灯/消灯させます。

以下のリーフを使用します

TypeNameQ’ty
AZ62Connector Cover1
AZ01USB1
AP03STM32 MCU1
AV01CR20321
CR2032 coin cell battery1
M2*10mm screw2

下図のようにリーフを組み立てましょう。

assemble1

STM32CubeIDEに下記のプロジェクトをインポートしましょう。

Blink.zip

ファイルは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); // 待ち1000ms

STM32 MCUリーフに搭載されたLEDが1秒おきに点灯/消灯します。