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

GPIO ve PWM kontrolü

Banana Pi BPI-R64 Router board · sysfs ile 40 pinli başlıktaki GPIO ve PWM'i kullanma.

echo xxx > /sys/class/gpio/export
echo in/out > /sys/class/gpio/gpioxxx/direction
echo 0/1 > /sys/class/gpio/gpioxxx/value

Önce GPIO taban numarasını kontrol edin (örnekte 409). GPIO 22'yi çıkış/yüksek yapmak için 22+409=431:

echo 431 > /sys/class/gpio/export
echo out > /sys/class/gpio/gpio431/direction
echo 1 > /sys/class/gpio/gpio431/value

PWM:

echo x >/sys/class/pwm/pwmchip0/export
echo 200000 >/sys/class/pwm/pwmchip0/pwmx/period
echo 100000 >/sys/class/pwm/pwmchip0/pwmx/duty_cycle
echo 1 >/sys/class/pwm/pwmchip0/pwmx/enable