RaspberryPiのGPIOでLEDを点灯する方法
NS GPIO ラズベリーパイが外の世界と話す方法です。 コードを使用して、40ピンヘッダーとの間の信号と電圧をプログラムします。 GPIOを使用したコーディングは、特にLEDやブザーなどの初心者プロジェクトの場合はかなり簡単です。 いくつかのコンポーネントと数行のコードを使用して、プロジェクトの一部としてLEDを点灯または点滅させることができます。
このチュートリアルでは、を使用してLEDを点灯するために必要なものを示します Pythonコード 従来のRPiを使用してRaspberryPiで。 GPIOメソッド。
プロジェクトを開始するために必要なもの
プロジェクトを開始するには、以下の項目のリストから始めます。 これらのアイテムは、お気に入りのメーカーストアまたはオンラインオークションサイトで見つけることができるはずです。
- 最新のRaspberryPiワークステーション ラズビアン (Pi、画面、キーボード、マウス、電源、SDカード)
- 小さなブレッドボード
- 5 mm LED
- 330オームの抵抗器
- 2本のオスからメスへのジャンパー線
回路を作成する
このプロジェクトでは、2つのGPIOピンを使用します。
- の接地脚用の接地ピン(物理ピン39) 導いた.
- LEDに電力を供給するための汎用GPIOピン(GPIO 21、物理ピン40)(ただし、決定した場合のみ)。ここでコードが入力されます。
RaspberryPiの電源を切ります。
ジャンパー線を使用して、アースピンをブレッドボードのレーンに接続します。
-
GPIOピンについても同じようにしますが、別のレーンに接続します。
LEDを回路に追加します
次に、LEDと抵抗を回路に追加します。 LEDには極性があります。つまり、LEDは特定の方法で配線する必要があります。 LEDには通常、アノード(正)の脚である1つの長い脚と、カソード(負)の脚を示すLEDプラスチックヘッドの平らなエッジがあります。
抵抗は、LEDが過大な電流を受け取るのを防ぎ、GPIOピンが過大な電流を与えるのを防ぎます。 これは両方に損傷を与える可能性があります。
標準LEDには、330オームという一般的な抵抗定格が少しあります。 その背後にはいくつかの数学がありますが、今のところ、プロジェクトに焦点を当てます。 あなたはいつでも調べることができます オームの法則 とその後の関連トピック。
抵抗器の片方の脚を上のGNDレーンに接続します ブレッドボード LEDの短い方のレッグに接続されたレーンへのもう一方の抵抗レッグ。
-
LEDの長い方の脚をGPIOピンに接続されたレーンに結合します。
Python GPIOコードを作成する(RPi。GPIO)
この時点で、回路が配線されて準備ができていますが、GPIOピンに電力を送信するように指示していません。 したがって、LEDは点灯しないでください。
次のステップは、Pythonファイルを作成してGPIOピンに5秒間電力を送信し、その後停止するように指示することです。 最新バージョンのRaspbianには、必要なGPIOライブラリがインストールされています。
-
ターミナルウィンドウを開き、次のコマンドを入力して新しいPythonスクリプトを作成します。
タッチled.py
chmod + x led.py
nano led.py -
これにより、コードを入力する空のファイルが開きます。 以下の行を入力してください。
#! /usr/bin/python
#必要なライブラリをインポートする
RPiをインポートします。 GPIOとしてのGPIO
インポート時間
#GPIOモードを設定する
GPIO.setmode(GPIO.BCM)
#LEDGPIO番号を設定します
LED = 21
#LEDGPIOピンを出力として設定します
GPIO.setup(LED、GPIO.OUT)
#GPIOピンをオンにします
GPIO.output(LED、True)
#5秒待つ
time.sleep(5)
#GPIOピンをオフにします
GPIO.output(LED、False) -
押す NS+NS ファイルを保存します。 ファイルを実行するには、ターミナルで次のコマンドを入力し、を押します 入力:
python led.py
LEDが5秒間点灯してから消灯し、プログラムが終了します。