Diese Anweisungen sind nicht Python-spezifisch, können Ihnen jedoch beim Experimentieren mit GPIO behilflich sein. https://raspberrypi.stackexchange.com/a/350/668 enthält Informationen zu einer für Python spezifischen Bibliothek und Verwendung.
Wenn Sie Ihren Raspberry Pi mit der empfohlenen Debian-Distribution gestartet haben, ist GPIO deaktiviert. Sie müssen jeden Pin einzeln aktivieren.
Wenn Sie es über / sys tun, werden Sie "Paths in Sysfs" interessant finden (suchen Sie in https://www.kernel.org/doc/Documentation/gpio/sysfs.txt ). Insbesondere würden Sie einen Pin aktivieren, indem Sie ihn "exportieren". Bei den folgenden Befehlen wird davon ausgegangen, dass Sie als Root-Benutzer angemeldet sind (sudo oder anderweitig) oder die Berechtigungen / den Besitz der zu ändernden virtuellen Dateien geändert haben.
echo 4 > /sys/class/gpio/export
Dadurch wird der GPIO-Pin 4 aktiviert, der dann zur Existenz von / sys / class / gpio / gpio4 führt, der mehrere virtuelle Dateien enthält. Diese Dateien enthalten "Richtung", die definiert, ob es sich um einen Eingabe- oder einen Ausgabepin handelt, "Wert", der entweder für die Eingabe schreibgeschützt ist oder für die Ausgabe schreibbar ist und den aktuellen Wert enthält, und andere.
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
Natürlich werden Sie es wahrscheinlich vorziehen, eine bereits vorhandene Bibliothek zu verwenden, um GPIO zu erstellen, das mit der Sprache Ihrer Wahl geliefert wird oder mit dieser kompatibel ist. Wenn Sie jedoch etwas Einfaches wünschen, können Sie sich direkt mit sysfs verbinden, um ein sehr einfaches GPIO zu erstellen.