工業製造
産業用モノのインターネット | 工業材料 | 機器のメンテナンスと修理 | 産業プログラミング |
home  MfgRobots >> 工業製造 >  >> Manufacturing Technology >> 産業技術

Raspberry Pi GPIO Python チュートリアル - すべての手順

GPIO ピンは、すべての種類の Raspberry Pi マイクロコントローラーの主要な特徴です。彼らの意見は、シングル ボード コンピュータ (SBC) の機能を拡張する上で特に重要です。この Raspberry Pi GPIO チュートリアルで Python 言語を使用してそれらをプログラミングする方法も示しながら、Pi GPIO ピンを詳細に調べてみましょう。

GPIO とは何ですか?どのように機能しますか?

図 1:GPIO ピン

汎用入出力 (GPIO) は、Raspberry Pi マイクロコントローラーと SBC で共通のインターフェイスを表します。 Raspberry Pi zero などの Raspberry モジュールの入出力ピン端子です。

したがって、これらのピンを介して、赤外線送信機やモーターなどの電子部品を接続できます。さらに、Raspbian のどのバージョンの穴の列も、外部の物理コンポーネントからデータを受け取るのに便利です。これらには、スイッチとセンサー モジュールが含まれます。

まず、ピンが必要に応じて機能するように、ハードウェアを正しく設定する必要があります。次に、ピンの作業を容易にするために、任意のタイプの Pi モデルのソフトウェア構成も行う必要があります。

Raspberry Pi GPIO ピン配列の説明

図 2:Raspberry Pi マイクロコントローラ

Raspberry Pi B+、Raspberry Pi Zero、または Raspberry Pi OS を搭載したマイクロコントローラーには、40 ピン ヘッダーがあります。

それにもかかわらず、以前の Raspberry Pi バージョンの物理コンピューティングは異なっていました。たとえば、Raspberry Pi Model B には 26 ピンがありました。

注目すべきは、Raspberry Pi の OS の 40 個の GPIO ピンすべてがそれぞれの機能を持っていることです。したがって、初期設定時に機能を正しく設定することが不可欠です。

ここでは、さまざまなピン モードの詳細な説明を示します。

Python で Raspberry Pi GPIO ピンをプログラムする方法

図 3:Python コーディングの概念の説明

GPIO チュートリアルでは、GPIO ピン経由で Pi に実行されるソフトウェアを介してハードウェア コンポーネントを制御する方法を説明します。

ハードウェアのセットアップ

できれば、Pi ウェッジは、この Pi GPIO チュートリアルのハードウェアをセットアップするために必要なブレークアウト キットです。ただし、オスからメスへのジャンパー線がない場合は、利用可能なブレッドボード メイトに接続するのに役立ちます。

次のコンポーネントも必要です:

Python Gpiozero API ライブラリ

Python で Raspberry Pi の入力ピンと出力ピンを制御するには、このライブラリが必要です。ほとんどの Pi コンポーネントはライブラリで定義されているため、その仕組みを理解するために Python-Projects ディレクトリにアクセスする必要はありません。

Python (RPi.GPIO) API のセットアップ方法

図 4:Python 言語の概念

Raspbian オペレーティング システムを使用する場合は、Python GPIO ライブラリをダウンロードする必要はありません。これはデフォルトで既に利用可能になっているためです。それにもかかわらず、Raspbian オプションを使用していない場合は、特定のコマンドを使用して他のプログラミング言語にインストールする必要があります。

Raspbian オペレーティング システムをインストールしたら、Gpiozero Import のインポート パスを実行してインポートします。インポート時間は長くなく、終了したら次のステップに進むことができます。

注:OP は、Python をインストールするために必ずしも Raspbian オプションに含まれている必要はありません。 Raspbian オペレーティング システムでは、Python ライブラリを簡単にセットアップできます。

Python のセットアップ

主に、このクールなプロジェクトには RPi.GPIO モジュールが必要です。前に強調したように、Python (RPi.GPIO) API を使用すると、GPIO ピンの動作を有効にするためにファイルをダウンロードする必要はありません。

設定手順

まず、以下のステートメントを実行します:

次に、このクールなプロジェクトで使用する理想的なピン番号付けシステムを選択する必要があります。次の番号付けスキームのいずれかを選択できます:

次に、ピン モードを設定します。以下のコマンドを実行すると、ピン モードのセットアップ プロセスが容易になります。

Raspberry Pi GPIO プロジェクト

図 5:ラズベリーパイ

ハードウェアとソフトウェアの構成がわかったので、Raspi-Config ツールを使用して、次のクールなプロジェクトを実行できます。上で強調表示されている Pi GPIO チュートリアルを理解するだけで、さまざまな物理コンピューティング プロジェクトに参加できます。

考えられる Pi GPIO チュートリアル プロジェクト:

結論

これで、さまざまな外部コンポーネントとさまざまな入力への接続を使用して GPIO ヘッダー ピンを設定することができました。ピンヘッダー行 (GPIO ピン) により、Raspberry Pi zero は驚くべきコンピューティング デバイスになります。この不可欠なツールに関する詳細については、いつでもお問い合わせください。


産業技術

  1. フタロシアニン顔料のすべての用途
  2. 基本的な染料のすべてのアプリケーション
  3. ピグメントブルーのすべてのアプリケーション
  4. ラズベリーパイの温度監視
  5. 超音波センサー(HC-SR04)+ Raspberry Pi
  6. RaspberryPiにアナログ入力のないアナログセンサー
  7. 戦略的調達:最高のサプライヤーを確保するための5つのステップ
  8. 世界の水供給:すべての中で最も深刻な不足
  9. 機械加工プロセスの主なステップは何ですか?
  10. 全世界は生産の段階
  11. 精密 CNC 加工 – ステップ