GPIOは、ラズベリーパイが外界とどのように話し合っているかです。 40ピンヘッダーとの間で信号と電圧をプログラムするコードを使用します。
GPIOを使ったコーディングは、特にLEDやブザーなどの初心者向けのプロジェクトではかなり簡単です。わずか2つのコンポーネントと数行のコードで、プロジェクトの一部としてLEDを点灯または点滅させることができます。
このチュートリアルでは、従来のRPi.GPIOメソッドを使用して、Raspberry PiでPythonコードを使用してLEDを点灯させるために必要なものを示します。
プロジェクトを開始するために必要なもの
プロジェクトを開始するには、以下の項目のリストから始める必要があります。これらのアイテムは、お気に入りのメーカー店やオンラインオークションサイトで見つけることができます。
- 最新のRaspbian(Pi、スクリーン、キーボード、マウス、電源、SDカード)を実行しているRaspberry Piワークステーション
- 小さなブレッドボード
- 5mmのLED
- 330オームの抵抗
- 2つの雄 - 雌ジャンパ線
ステップ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秒間点灯してから消え、プログラムが終了します。