2017年8月18日 星期五

樹莓派 2 透過 linux sys 設定 gpio

利用 linux sys 檔案系統來設定 gpio 很簡單, 不簡單的是 gpio 編號是多少呢? 我找了好久終於找到樹莓派 2 的 gpio pin 圖。

發現可以用 gpio pin 17, 27 來測試。

樹莓派 2 gpio pin

cd /sys/class/gpio
echo 27 > export
echo out > gpio27/direction
echo 1 > gpio27/value

cd /sys/class/gpio
echo 17 > export
echo out > gpio17/direction
echo 1 > gpio17/value

由於我沒有接上 led, 所以透過 LA 來確認有無正確設定這 2 個 gpio pin。



觀察 gpio 編號

mount -t debugfs none /sys/kernel/debug/
cat /sys/kernel/debug/gpio

#!/bin/sh
cd /sys/class/gpio/
echo 17 > export
echo out >  gpio17/direction

echo 27 > export
echo out >  gpio27/direction

while true; do
    echo 1 > /sys/class/gpio/gpio17/value
    echo 0 > /sys/class/gpio/gpio27/value
    #sleep 0.5
    echo 0 > /sys/class/gpio/gpio17/value
    echo 1 > /sys/class/gpio/gpio27/value
    #sleep 0.5
done

LA 抓到的波型

沒有留言:

張貼留言

使用 google 的 reCAPTCHA 驗證碼, 總算可以輕鬆留言了。

我實在受不了 spam 了, 又不想讓大家的眼睛花掉, 只好放棄匿名留言。這是沒辦法中的辦法了。留言的朋友需要有 google 帳號。