LED点滅
概要
STM32 MCUリーフに搭載されたLEDを1秒おきに点灯/消灯させます。
使用するリーフ
以下のリーフを使用します
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 |
リーフの組み立て
下図のようにリーフを組み立てましょう。
ソースコード
STM32CubeIDEに下記のプロジェクトをインポートしましょう。
ファイルはZIPで圧縮されているのでフォルダ“ドキュメント¥STM32¥”等に解凍してください。 プロジェクトのインポート方法は下記を参照してください。
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秒おきに点灯/消灯します。
最終更新 March 15, 2022