Bu talimatlar Python'a özgü değildir, ancak GPIO ile deneme yapmaya başlamanıza yardımcı olabilir. https://raspberrypi.stackexchange.com/a/350/668 , Python'a özel bir kütüphane ve kullanım hakkında bilgi sahibidir.
Raspberry Pi'nizi önerilen Debian dağıtımını kullanarak başlattığınızda, GPIO devre dışı bırakılır. Her bir pimi ayrı ayrı etkinleştirmeniz gerekir.
Eğer / sys üzerinden yapıyorsanız "Sysfs'te Yollar" ı ilginç bulacaksınız ( https://www.kernel.org/doc/Documentation/gpio/sysfs.txt içinde arayın ). Özellikle, bir pimi “dışa aktararak” mümkün kılıyor olacaksınız. Aşağıdaki herhangi bir komut, kök ayrıcalıkları olarak çalıştığınızı (sudo veya aksi halde) veya değiştirilen sanal dosyaların izinlerini / sahipliğini değiştirdiğinizi varsayar.
echo 4 > /sys/class/gpio/export
Bu, daha sonra birkaç sanal dosya içeren / sys / class / gpio / gpio4'ün var olmasına neden olan GPIO pin # 4'ü etkinleştirir. Bu dosyalar, bunun bir girdi mi yoksa bir çıkış pimi mi olduğunu tanımlayan "yön" 'ü, girdi için salt okunur olan veya çıktı için yazılabilir olan ve geçerli değeri ve diğerlerini içeren "değer" i içerir.
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
Elbette, seçtiğiniz dille birlikte verilen veya uyumlu GPIO'yu yapmak için önceden mevcut olan bazı kütüphaneleri kullanmayı tercih edersiniz. Ancak basit bir şey istiyorsanız, çok temel GPIO'yu yapmak için doğrudan sysfs ile arayüz kurabilirsiniz.