第一步安裝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對...