2.1 - こんにちは、LED!

「Hello, world!」を出力することがプログラミング学習の第一歩であるように、LEDを制御するプログラムを使用することは、物理的なプログラミングを学ぶ際の伝統的な入門です。

必要なコンポーネント

このプロジェクトには、以下のコンポーネントが必要です。

全体のキットを購入するのが便利です、以下がリンクです:

名前

このキットに含まれるアイテム

購入リンク

ケプラーキット

450以上

Kepler Kit

以下のリンクから個別にも購入可能です。

SN

コンポーネントの説明

数量

購入リンク

1

Raspberry Pi Pico W

1

BUY

2

マイクロUSBケーブル

1

3

ブレッドボード

1

BUY

4

ジャンパーワイヤー

数本

BUY

5

抵抗器

1(220Ω)

BUY

6

LED

1

BUY

回路図

sch_led

この回路の原理はシンプルであり、図には電流の方向が示されています。GP15が高レベル(3.3V)を出力すると、220Ωの電流制限抵抗を経てLEDが点灯します。GP15が低レベル(0V)を出力すると、LEDは消灯します。

配線

wiring_led

電流の方向に沿って回路を組み立てましょう!

  1. ここでは、Pico WボードのGP15ピンからの電気信号を使用してLEDを動作させ、この回路はここから始まります。

  2. 電流は220Ωの抵抗器(LEDを保護するために使用)を通過する必要があります。抵抗器の一方の端(どちらでもよい)をPico W GP15ピンと同じ行(私の回路では行20)に挿入し、もう一方の端をブレッドボードの空いている行(私の回路では行24)に挿入します。

  3. LEDを取り上げると、一方のリードがもう一方よりも長いことに気づくでしょう。抵抗器の端と同じ行に長いリードを挿入し、短いリードをブレッドボードの中央のギャップを越えて同じ行に接続します。

  4. 男性対男性(M2M)ジャンパーワイヤーをLEDの短いピンと同じ行に挿入し、次にそれをブレッドボードの負の電源バスに接続します。

  5. ジャンパーを使用して、負の電源バスをPico WのGNDピンに接続します。

コード

注釈

  • ファイル 2.1_hello_led.ino は、パス kepler-kit-main/arduino/2.1_hello_led の下で開くことができます。

  • または、このコードを Arduino IDE にコピーしてください。

  • アップロード ボタンをクリックする前に、ボード(Raspberry Pi Pico)と正確なポートを選択することを忘れないでください。

コードが実行された後、LEDが点滅するのが見えます。

仕組みは?

ここでは、LEDをデジタルピン15に接続していますので、プログラムの最初で「ledPin」という名前のint変数を宣言し、その値として15を割り当てる必要があります。

const int ledPin = 15;

次に、 setup() 関数内でピンを初期化します。ここでは、ピンを OUTPUT モードに初期化する必要があります。

void setup() {
    pinMode(ledPin, OUTPUT);
}

loop() 内で、 digitalWrite() を使用してledPinに3.3Vの高レベル信号を供給します。これにより、LEDのピン間に電圧差が生じ、LEDが点灯します。

digitalWrite(ledPin, HIGH);

レベル信号がLOWに変更されると、ledPinの信号は0Vに戻り、LEDが消灯します。

digitalWrite(ledPin, LOW);

点灯と消灯の間には間隔が必要ですので、 delay(1000) コードを使用して、コントローラーが1000ms何もしないようにします。

delay(1000);