### プロジェクト 1: LEDの点滅 #### (1)概要: ![](./media/image-20250709122631704.png) ![](media/ae87aea86f6c7e427f7adfc0e7c0efe3.png) 初心者や愛好家にとって、LEDの点滅は基本的なプログラムです。LEDは発光ダイオードの略称で、Ga、As、P、Nなどの化学化合物で構成されています。テストコードの遅延時間を変えることで、LEDをさまざまな色で点滅させることができます。制御する際は、GNDとVCCに電源を供給します。S端子がHIGHレベルの場合はLEDが点灯し、そうでない場合は消灯します。 #### **(2)パラメータ:** ![](media/0ea85307e1317c25f2a8d92f25319aa8.png) - 制御インターフェース:デジタルポート - 動作電圧:DC 3.3〜5V - ピン間隔:2.54mm - LED表示色:黄色 #### (3)必要なコンポーネント: ![](./media/image-20250709122437613.png) #### **(4)8833モータードライバー拡張ボード:** Keyestudio 8833モータードライバー拡張ボードは、Arduino UNO開発ボードと互換性があります。使用する際は、開発ボードの上に重ねて取り付けてください。 ![](media/d8696e83ade31f2b7c56cc5911eacbd7.GIF) #### **(5)接続図:** ![](media/8ad54723c1d6149952c730217a1861cd.png) ![](./media/image-20250709122655936.png) **注意:** LEDはD9ポートに接続されています。シールドにジャンパーキャップを取り付けることを忘れないでください。 #### **(6)テストコード:** 以下のように、ブロックをドラッグしてコードを編集することもできます。 ![](media/cc43ba357acb68a4961adb7e5041b6fe.png) ![](media/26b69cd46ad24e1c900c4fb316430353.png) ![](media/21dc3c24da4271aa7ec2bfdac732eeb3.png) **完全なテストコード** (**注意:** コードをアップロードする前にBluetoothモジュールを接続しないでください。コードのアップロードもシリアル通信を使用するため、Bluetoothシリアル通信と競合が発生し、アップロードが失敗する場合があります。) ![](media/ba4723bab640078eccbe1811da138bc3.png) #### **(7)テスト結果:** プログラムをアップロードすると、LEDが1秒間隔で点滅します。 #### **(8)応用練習:** LEDの制御方法がわかったところで、LEDの点滅頻度を変えてみましょう。 LEDのピンを変えずに、LEDの点滅頻度を変えることができます。コードを修正してみましょう。 以下のように、ブロックをドラッグしてコードを編集することもできます。 **完全なテストコード** (**注意:** コードをアップロードする前にBluetoothモジュールを接続しないでください。コードのアップロードもシリアル通信を使用するため、Bluetoothシリアル通信と競合が発生し、アップロードが失敗する場合があります。) ![](media/58c76be4c719a885afb500e8f3b80b85.png) テスト結果から、LEDがより速く点滅することがわかります。したがって、ピンと遅延時間が点滅頻度に影響を与えるという結論を導き出すことができます。