樹莓派3b點亮LED燈(C語言版)

2021-08-07 20:48:57 字數 1246 閱讀 6727

led燈型號:

5050 rgb全彩led流水燈模組/微控制器流水燈 開發板

初級版:

正極接8號引腳

負極接6號引腳(或者其他0v(gnd)引腳)

檢視gpio引腳的方式為:在控制台輸入  gpio readall

編寫程式:nano led.cpp

#includeint main()

return 0;

}

編譯:g++ led.cpp -o le

執行:./led

停止:ctrl+c

高階版:使用wiringpi庫進行程式設計點亮led模組

1.直接點亮:

led -- 物理引腳編號

vcc       1   (3.3v)(接5v引腳可能會導致控制不了)

led編號      d0          6   (0v)    

顯示顏色      r            9    (0v)

連線好就能亮

2.程式設計控制點亮

正極接樹莓派1號引腳(3.3v)

另兩端接樹莓派3,5號引腳(al可程式設計)

led -- 物理引腳編號        數字引腳編號

vcc        1 (3.3v)

led編號      d0          3 待定(可程式設計)       8

顯示顏色      r            5 待定(可程式設計)       9 

利用gpio readall可以檢視引腳資訊

注意 物理引腳編號(physical) 和 數字編號(wpi)的區別

編寫程式 nano led.cpp

#include #include //有關引腳的庫

int main()

return 0;

}

執行程式前需要編譯,由於引入外部庫,編譯時要link相應的庫g++ led.cpp -o led -lwiringpi

因為要用到引腳,所以得得到超級使用者許可權才能使用,執行方式如下:

sudo ./led

因為有while迴圈,程式無法自動退出,需要在控制台手動中斷,指令為

ctrl+c

高階功能:實現呼吸燈效果

樹莓派3b連線LED實現呼吸燈效果(C語言版)

預備知識 點亮led燈 實現呼吸燈效果 樹莓派引腳輸出的電平只有0和1,但要實現漸變的效果,傳入的電流必須有0.x的值,為了達到這個目的,首先要引入脈衝寬度調製 pwm 的概念。led的點亮和熄滅,是電平高低變換的結果,可以將一高一低看作乙個週期,每個週期一亮一滅,會顯示為led的閃爍,當週期很短,...

樹莓派4b點亮led燈基本步驟

方法 步驟1 首先要了解樹莓派上的針腳,下面以樹莓派4b為例子 把led的正極插在gpio腳上,把負極插在gnd上 這裡的例子是 正極插在gpio21 方法 步驟2 建立指令碼 在配置好的樹莓派系統終端,我用的是vim建立的檔案,你也可以在桌面建立 檔名隨意,但要以.py為字尾 方法 步驟3 中匯入...

樹莓派3b 安裝

2019獨角獸企業重金招聘python工程師標準 一 貼散熱片 背面一片,正面兩篇。二 系統安裝 1 使用sd formatter格式化sd卡 2 使用win32diskimager寫入映象 3 將樹莓派連上電視 鍵盤 電源啟動 4 設定一些引數,連上網路。三 設定 1 在首選項中rasberry ...