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

2021-08-07 21:08:11 字數 666 閱讀 4458

預備知識:點亮led燈

實現呼吸燈效果:

樹莓派引腳輸出的電平只有0和1,但要實現漸變的效果,傳入的電流必須有0.x的值,為了達到這個目的,首先要引入脈衝寬度調製(pwm)的概念。

led的點亮和熄滅,是電平高低變換的結果,可以將一高一低看作乙個週期,每個週期一亮一滅,會顯示為led的閃爍,當週期很短,也就是頻率很高時,這種閃爍將不被肉眼識別,會讓人產生led連續發光的感覺。在乙個週期內,高電平時長與乙個週期時長的比叫做占空比,占空比越高,相當於通過led的電流就越大,視覺上的感覺就越亮。說到這裡,應該就有了做呼吸燈的思路,就是改變占空比!讓占空比小幅度有級提公升,就會有led無級變亮的感覺。反之就會變暗。

為了便於理解,給出下圖,占空比越高,亮度越亮

首先實現led半亮不暗的效果

#include #include int main()

}

實現呼吸燈的效果

#include #include int main()

value += 50;

if(value>1000)

}}

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

led燈型號 5050 rgb全彩led流水燈模組 微控制器流水燈 開發板 初級版 正極接8號引腳 負極接6號引腳 或者其他0v gnd 引腳 檢視gpio引腳的方式為 在控制台輸入 gpio readall 編寫程式 nano led.cpp includeint main return 0 編譯...

樹莓派3b 安裝

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

樹莓派3B 安裝

之前買的樹莓派3b的板子,發現密碼忘記了,死活連線不上。通過hdmi外接顯示屏,預期的桌面系統也沒有出現。可能是hdmi的一些配置引數問題吧,懶得糾結了直接重新刷系統,系統也有了一些改動。下面開始重新刷系統之路,補充一下一些填坑之路,供自己回顧。選購及安裝參考 備註一下 散熱器 樹莓派發熱還是有點嚴...