版權聲明:本文為博主原創文章,轉載請注明出處。 https://www.cnblogs.com/YaoYing/p/12673221.html
前言
新年過去了,本以為迎接我們的是新新的衣服,滿滿的錢包,胖胖的體重...
沒想到迎接我們的居然是新型冠狀病毒肺炎...
直到現在,疫情還沒有過去,大家還都堅持做着抗疫工作。
願疫情快快過去,還我們一個生機勃勃的世界。
四月份大家也都陸陸續續復工了,新的一年繼續努力,就由這篇文章開啟這一年的知識世界吧。奧力給~
年后公司來了一個新硬件,要連接到樹莓派的GPIO上,領導讓我測試一下是否能正常查看設備狀態。
設置GPIO狀態有很多方法,現在我通過Shell命令直接來控制它。
硬件連接
我選擇物理引腳的6(GND)和12(GPIO.1)作為我測試的兩個引腳,用導線將兩個引腳引出來連接設備
測試過程
進入/sys/class/gpio/
目錄並查看文件
cd /sys/class/gpio/
ls
目錄export
為創建,unexport
為刪除
將gpio18重定向用戶定義設備,生成gpio18目錄
sudo echo 18 > export
進入gpio18
目錄並查看文件
direction
設置引腳方向,輸入還是輸出
value
設置引腳狀態,高電平還是低電平
輸入狀態
設置引腳狀態為輸入狀態
sudo echo in > direction
查看引腳高低電平
cat value
輸出狀態
設置引腳狀態為輸出狀態
sudo echo out > direction
設置輸出高電平
sudo echo 1 > value
設置輸出低電平
sudo echo 0 > value
注銷
測試完畢之后返回/sys/class/gpio/
目錄,並將gpio注銷
cd /sys/class/gpio/
sudo echo 18 > /sys/class/gpio/unexport
更新日期20200410
如有錯誤之處,請評論或者私信指出,非常感謝