回答:
GPIOピンは3.3 Vで、最大電流は16 mAです。つまり、ほとんど何でも直接電力供給できなくなります。そのため、より高度な保護回路ではないにしても、少なくともトランジスタスイッチを使用する必要があります。それらの詳細については、RPiチュートリアルEGHS:GPIO Protection Circuitsを参照してください。
一般的なガイドは、RPi低レベル周辺機器です。
これらの手順はPython固有のものではありませんが、GPIOの実験を始めるのに役立つ場合があります。 /raspberrypi//a/350/668には、Python固有のライブラリと使用法に関する情報があります。
推奨されるDebianディストリビューションを使用してRaspberry Piを起動すると、GPIOは無効になります。各ピンを個別に有効にする必要があります。
/ sysを使用して実行している場合、「Sysfsのパス」が興味深いことがわかります(https://www.kernel.org/doc/Documentation/gpio/sysfs.txt内で検索してください)。特に、ピンを「エクスポート」して有効にします。以下のコマンドは、root権限(sudoまたはそれ以外)で実行していること、または変更する仮想ファイルの権限/所有権を変更したことを前提としています。
echo 4 > /sys/class/gpio/export
これによりGPIOピン#4が有効になり、/ sys / class / gpio / gpio4が存在することになります。これには複数の仮想ファイルが含まれます。これらのファイルには、入力または出力ピンであるかどうかを定義する「方向」、入力に対して読み取り専用または出力に対して書き込み可能で、現在の値を含む「値」などが含まれます。
echo out > /sys/class/gpio/gpio4/direction # set it as an output pin
echo 1 > /sys/class/gpio/gpio4/value # set the value to ON
echo 0 > /sys/class/gpio/gpio4/value # set the value to OFF
echo in > /sys/class/gpio/gpio4/direction # set it as input
cat /sys/class/gpio/gpio4/value # get the value
echo 4 > /sys/class/gpio/unexport # disables pin 4 and removes the gpio4 directory
もちろん、既存のライブラリを使用して、選択した言語に付属または互換性のあるGPIOを実行することをお勧めします。ただし、シンプルなものが必要な場合は、sysfsと直接インターフェイスして、非常に基本的なGPIOを実行できます。
Pythonライブラリをインポートすると、ピンを簡単に制御できます。多くのオンラインチュートリアルがあります。Pythonプログラミングに関する基本的な知識とPythonサポートが必要です。
GPIOピンは、入力および出力に使用できます。