NanoPC-T4 入門操作-2使用GPIO輸入輸出接口

先看一下板子的GPIO端口,具體哪個引腳是1腳,哪個引腳是2腳,在板子的絲印上都有寫,在板子的背面的排針處也有標註:

我在GPIO上接了個LED燈模塊。

控制腳我接到了GPIO1_A0引腳上,

接下來我們讓LED亮起來。

還像上一篇博客玩板子,先點個燈!,還是到/sys/class目錄下,這次是/sys/class/gpio

root@NanoPC-T4:/sys/class/gpio# ls
export   gpio32     gpiochip128  gpiochip64  unexport
gpio156  gpiochip0  gpiochip32   gpiochip96

GPIO1_A0如何和數字的對應關係:

GPIOn_xt      數字=n×32+x+t

1×32+0+0=32

ABCDEF是對應012345

下面是輸出控制LED的全部操作

GPIO輸出
root@NanoPC-T4:/sys/class/gpio# echo 32 > export  導出GPIO1_A0
root@NanoPC-T4:/sys/class/gpio# ls
export   gpio32     gpiochip128  gpiochip64  unexport
gpio156  gpiochip0  gpiochip32   gpiochip96
root@NanoPC-T4:/sys/class/gpio# cd gpio32
root@NanoPC-T4:/sys/class/gpio/gpio32# ls
active_low  device  direction  edge  power  subsystem  uevent  value
root@NanoPC-T4:/sys/class/gpio/gpio32# cat direction   查看GPIO方向
in
root@NanoPC-T4:/sys/class/gpio/gpio32# echo out > direction   設置GPIO爲輸出
root@NanoPC-T4:/sys/class/gpio/gpio32# echo 1 > value         GPIO輸出高電平
root@NanoPC-T4:/sys/class/gpio/gpio32# echo 0 > value         GPIO輸出低電平

輸入,我在GPIO1_A1上接了一個按鍵,S腳接到了上面。

GPIO輸入
root@NanoPC-T4:/sys/class/gpio# echo 33 > export   導出GPIO1_A1
root@NanoPC-T4:/sys/class/gpio# cd gpio33
root@NanoPC-T4:/sys/class/gpio/gpio33# ls
active_low  device  direction  edge  power  subsystem  uevent  value
root@NanoPC-T4:/sys/class/gpio/gpio33# cat direction
in
root@NanoPC-T4:/sys/class/gpio/gpio33# cat value    鬆開按鈕獲取的電平
1
root@NanoPC-T4:/sys/class/gpio/gpio33# cat value    按下按鈕獲取的電平
0

 

來張照片

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章