使用C語言操作樹莓派GPIO的詳細步驟

2022-10-03 15:21:18 字數 981 閱讀 6610

第一步安裝gpio庫。

cd /tmp

wget

sudo dpkg -i wiringpi-latest.deb

位址鏈結4b的

第二步開啟gpio設定

開啟gpio,學習嘛,全開啟得了。

儲存重啟。

第三步找乙個gpio的圖

然後找一張樹莓派gpio的圖,對照gpio圖寫**了。

看上圖gpio對應的wiringpi數字。

第四步寫**

這個就是**中使用的gpio的代號。上**。

設定gpio17和gpio18交替閃爍。

#include

#include >

#include

#define uchar unsigned char

#define uint unsigned int

#define ledpinred 0

#define ledpingreen 1

void ledinit()

void ledcolorset(uchar r_val, uchar g_val)

int main()

ledinit();

while(1)

return 0;

}wiringpi這個庫中的函式可以檢視文件,裡面函式寫的很清楚。

第五步,編譯執行

-lwiringpi是鏈結wiringpi庫

-lpthread鏈結執行緒庫

最後一步執程式設計客棧行     ./led 

gcc testled.c -o led -lwiringpi -lpthread

題外話要是使用vim編寫**,其實對新手來說是很痛苦的,所以推薦vscode。

我自己的環境,使用ssh鏈結樹莓派使用vscode編輯**,然後編譯執行。現在vscode支援遠端ssh編輯**,

遠端樹莓派寫的**,至於使用什麼外掛程式,百度一下吧,我也忘了,安裝額的外掛程式太多了忘記了。

樹莓派GPIO操作

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

樹莓派的GPIO使用。

樹莓派入手已經已經好幾個月了,一直放著吃土,除了最早的時候裝的lnmp環境外,基本沒再操作過,昨天想用一用它的引腳來玩兒一下。入手卻極其困難,因為不知道如何開始,好在網上的資源只要你肯花時間總能找到讓你滿意的東西。下面說一下我了解到的常用使用,如有錯誤歡迎指正。這裡我採用的是python,當然你使用...

樹莓派c語言執行 樹莓派GPIO介面程式設計!

樹莓派之所以這麼成功,除了超高價效比和完善的生態系統外,其開放的40pin對外介面功不可沒,這40pin管腳中,除了12個電源類外,其餘28個都是可程式設計的gpio,其中部分gpio可以復用為iic,spi,uart,pwm等等,可以用來驅動各種外設。但是這些gpio的編號有些混亂,不同的api對...