【樹莓派】GPIO操作——Shell命令


版權聲明:本文為博主原創文章,轉載請注明出處。 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
如有錯誤之處,請評論或者私信指出,非常感謝


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM