Raspberry Pi は、他のセンサーや周辺機器に接続するためのGPIOピンも備えたポックサイズのコンピューターであり、組み込みエンジニアにとって優れたプラットフォームになっています。これは、電子エンジニアや愛好家向けに設計されたARMアーキテクチャプロセッサベースのボードを備えています。PIは、現在最も信頼されているプロジェクト開発プラットフォームの1つです。より高速なプロセッサ速度と高RAMを備えたRaspberryPiは、画像処理やモノのインターネットなどの多くの注目を集めるプロジェクトに使用できます。8GBのRAMを搭載したRaspberryPi 4は、現在販売されているハイエンドバージョンです。また、4GBと2GBのRAMを備えた他の下位バージョンもあります。
注目を集めるプロジェクトを行うには、PIの基本的な機能を理解する必要があります。そのため、ここでは、これらのチュートリアルでRaspberryPiのすべての基本機能を説明します。各チュートリアルシリーズでは、PIの機能の1つについて説明します。チュートリアルシリーズの終わりまでに、あなたは自分で注目を集めるプロジェクトを行うことができるようになります。 RaspberryPiおよびRaspberryPi構成の開始については、これらを確認してください。
このPIシリーズのチュートリアルでは、PYTHONでプログラムを作成して実行する概念を理解します。RaspberryPiを使用したLEDの点滅から始めます。Raspberry Pi LEDの点滅は、LEDをPIのGPIOピンの1つに接続し、オンとオフを切り替えることによって行われます。Raspberry Piの基本を学習した後、専用のRaspberry Piセクションで説明したハイエンドアプリケーションに進むことができます。また、ボタンをRaspberry Pi、Raspberry Pi PWMチュートリアルに接続し、DCモーターを使用して基本を確認することもできます。ラズベリーパイなど
先に進む前に、PIGPIOピンについて少し説明します。
上図に示すように、PIには40個の出力ピンがあります。しかし、2番目の図を見ると、40個のピン配列すべてをプログラムして使用できるわけではないことがわかります。これらは、プログラム可能な26個のGPIOピンのみです。これらのピンはGPIO2からGPIO27に移動します。
これらの26個のGPIOピンは、必要に応じてプログラムできます。これらのピンのいくつかは、いくつかの特別な機能も実行します。これについては後で説明します。特別なGPIOは別として、残りのGPIOは17個です(薄緑色のCirl)。
これらの17個のGPIOピンはそれぞれ、最大15mAの電流を供給できます。また、すべてのGPIOからの電流の合計は50mAを超えることはできません。したがって、これらの各GPIOピンから平均で最大3mAを引き出すことができます。したがって、自分が何をしているのかを知らない限り、これらのことを改ざんしてはなりません。
必要なコンポーネント
ここでは、Raspbian JessieOSでRaspberryPi2モデルBを使用しています。ハードウェアとソフトウェアの基本的な要件はすべて前に説明しましたが、必要なものを除いて、RaspberryPiの概要で調べることができます。
- 接続ピン
- 220Ωまたは1KΩ抵抗
- 導いた
- ブレッドボード
回路の説明:
Raspberry PiLED点滅の回路図を以下に示します。
回路図に示すように、PIN40(GPIO21)とPIN39(GROUND)の間にLEDを接続します。前述のように、これらのピンのいずれからも15mAを超える電流を引き出すことはできないため、電流を制限するために、LEDと直列に220Ωまたは1KΩの抵抗を接続します。
作業説明:
すべての準備が整ったので、PIをオンにして、デスクトップに移動します。
1.下の図に示すように、デスクトップで[スタート]メニューに移動し、PYTHON3を選択します。
2.その後、PYHONが実行され、次の図に示すようなウィンドウが表示されます。
3.その後、をクリックして 新しいファイル に ファイル 、あなたが新しいウィンドウのオープンが表示され、メニュー
4.このファイルをデスクトップに 点滅 として保存します。
5.その後、以下のように 点滅 するプログラムを 作成 し、「デバッグ」オプションの「実行」をクリックしてプログラムを実行します。
プログラムにエラーがない場合は、「>>>」が表示されます。これは、プログラムが正常に実行されたことを意味します。この時点で、LEDが3回点滅しているはずです。プログラムにエラーがあった場合、実行はそれを修正するように指示します。エラーが修正されたら、プログラムを再実行してください。
LED点滅の完全な PYTHONプログラムコードを 以下に示します。