İçeriğe geç
GPIO ve Donanım

GPIO pinlerini sysfs üzerinden kontrol etme

Banana Pi BPI-M2+ · Pin adından (ör. PH18) GPIO numarasını hesaplayıp pini çıkış/giriş olarak kullanma.

Bir pini kullanmadan önce dışa aktarmanız (export) gerekir. Numara, pin adından şöyle hesaplanır: (harfin alfabedeki sırası - 1) × 32 + pin numarası. Örneğin PH18 için H 8. harf olduğundan: (8 - 1) × 32 + 18 = 242.

echo XX > /sys/class/gpio/export

XX yerine hesapladığınız numarayı yazın. Ardından yönü ve değeri ayarlayın (*NUMBER* yerine aynı numara):

echo "out/in" > /sys/class/gpio/gpio*NUMBER*/direction
echo "0/1" > /sys/class/gpio/gpio*NUMBER*/value

Python ile çalışmak için RPi.GPIO uyarlaması da kullanılabilir:

git clone https://github.com/BPI-SINOVOIP/RPi.GPIO
cd RPi.GPIO
sudo apt-get update
sudo apt-get install python-dev python3-dev
sudo python setup.py install

Kurulumdan sonra /usr/local/bin/bpi_test_g40.py ile test edebilirsiniz.