Skip to main content

Raspberry PiのGPIOピン列をボード上で使用する方法

Raspberry Pi 3 GPIO コマンドで LED を制御する (六月 2025)

Raspberry Pi 3 GPIO コマンドで LED を制御する (六月 2025)
Anonim

GPIOは、ラズベリーパイが外界とどのように話し合っているかです。 40ピンヘッダーとの間で信号と電圧をプログラムするコードを使用します。

GPIOを使ったコーディングは、特にLEDやブザーなどの初心者向けのプロジェクトではかなり簡単です。わずか2つのコンポーネントと数行のコードで、プロジェクトの一部としてLEDを点灯または点滅させることができます。

このチュートリアルでは、従来のRPi.GPIOメソッドを使用して、Raspberry PiでPythonコードを使用してLEDを点灯させるために必要なものを示します。

04の01

プロジェクトを開始するために必要なもの

プロジェクトを開始するには、以下の項目のリストから始める必要があります。これらのアイテムは、お気に入りのメーカー店やオンラインオークションサイトで見つけることができます。

  • 最新のRaspbian(Pi、スクリーン、キーボード、マウス、電源、SDカード)を実行しているRaspberry Piワークステーション
  • 小さなブレッドボード
  • 5mmのLED
  • 330オームの抵抗
  • 2つの雄 - 雌ジャンパ線
04の02

ステップ1 - 回路を作成する

このプロジェクトでは2つのGPIOピン、LEDのグラウンド・レッグ用のグランド・ピン(物理ピン39)、LEDに電力を供給する汎用GPIOピン(GPIO 21、物理ピン40)を使用します。私たちはこれを決めます。これがコードの入っている場所です。

まず、ラズベリーパイをオフにします。さて、ジャンパー線を使用して、グラウンド・ピンをブレッドボードのレーンに接続します。次にGPIOピンについても同じことを行い、別のレーンに接続します。

04の03

ステップ2 - 回路を作成する

次に、LEDと抵抗を回路に追加します。

LEDには極性があり、特定の方法で配線する必要があります。彼らは通常、陽極(陽性)の脚であり、通常陰極(陰性)脚を示すLEDプラスチックヘッドの平坦な縁である1つの長い脚を有する。

抵抗は、LEDが過度の電流を受け取るのを保護するために使用され、GPIOピンは過度の電流を供給することを防ぎます。これは両方を損なう可能性があります

標準的なLEDの一般的な抵抗定格は、330オームです。その背後にはいくつかの数学がありますが、今はプロジェクトに注力しています。その後、常にオームの法則や関連するトピックを調べることができます。

抵抗器の一方の脚をブレッドボードのGNDレーンに接続し、もう一方の脚をLEDの短い脚に接続するレーンに接続します。

LEDの長い方の脚は、GPIOピンに接続されたレーンに参加する必要があります。

04/04

ステップ3 - Python GPIOコード(RPi.GPIO)

現時点では、回路が配線済みで準備は整っていますが、GPIOピンにはまだ電源が供給されていません。したがって、LEDは点灯しません。

次のステップは、Pythonファイルを作成してGPIOピンに電源を5秒間送信してから停止するように指示することです。 Raspbianの最新バージョンには、必要なGPIOライブラリが既にインストールされています。

次のコマンドを入力して、ターミナルウィンドウを開き、新しいPythonスクリプトを作成します。

sudo nano led1.py

これにより、私たちがコードを入力するための空のファイルが開きます。以下の行を入力してください:

#! / usr / bin / python#必要なライブラリをインポートする必要があります。インポートRPi.GPIOをGPIOのインポート時間に設定します#GPIOモードを設定しますGPIO.setmode(GPIO.BCM)#LEDのGPIO番号を設定するLED = 21#LED GPIOピンを#GPIO.output(LED、False)#GPIO.output(LED、False)#GPIO出力をオフにします。

押す Ctrl + X ファイルを保存します。ファイルを実行するには、ターミナルで次のコマンドを入力し、を押します。 入る:

sudo python led1.py

LEDが5秒間点灯してから消え、プログラムが終了します。