樹莓派 GPIO操作 Shell命令

2022-07-27 09:00:12 字數 1473 閱讀 5376

新年過去了,本以為迎接我們的是新新的衣服,滿滿的錢包,胖胖的體重...

沒想到迎接我們的居然是新型冠狀病毒肺炎...

直到現在,疫情還沒有過去,大家還都堅持做著抗疫工作。

願疫情快快過去,還我們乙個生機勃勃的世界。

四月份大家也都陸陸續續復工了,新的一年繼續努力,就由這篇文章開啟這一年的知識世界吧。奧力給~

年後公司來了乙個新硬體,要連線到樹莓派的gpio上,領導讓我測試一下是否能正常檢視裝置狀態。

設定gpio狀態有很多方法,現在我通過shell命令直接來控制它。

我選擇物理引腳的6(gnd)和12(gpio.1)作為我測試的兩個引腳,用導線將兩個引腳引出來連線裝置

進入/sys/class/gpio/目錄並檢視檔案

目錄export為建立,unexport為刪除

將gpio18重定向使用者定義裝置,生成gpio18目錄

進入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

樹莓派GPIO操作

樹莓派的gpio操作被抽象為檔案讀寫,下面以乙個例子來說明gpio操作 1 啟用gpio21 echo 21 sys class gpio export這個命令把字元 21 輸入 sys class gpio export之中,命令執行後,sys class gpio下面增加了代表gpio21的乙個...

樹莓派學習筆記 Shell指令碼操作GPIO

0.前言 樹莓樹莓派可以 入門linux 下面通過命令和shell指令碼控制樹莓派gpio。通過本文可以熟悉多個linux命令,並熟悉shell指令碼編寫方法,並對io重定向有乙個基本的體會。我在學習樹莓派的過程中積累了自信,現在覺得linux沒那麼神秘沒那麼難,反而充滿了無窮的樂趣,希望通過部落格...

利用shell指令碼控制樹莓派GPIO

1.什麼是shell shell 誕生於 unix,是與 unix linux 互動的工具。shell本身是乙個用c語言編寫的程式,它是使用者使用unix linux的橋梁,使用者的大部分工作都是通過shell完成的。shell既是一種命令語言,又是一種程式語言。作為命令語言,它互動式地解釋和執行使...