樹莓派4B學習筆記(10) PWM輸出

2021-10-22 07:03:57 字數 1110 閱讀 1291

有關各個函式的用法,請檢視我的另一篇部落格《樹莓派wiringpi庫函式》

有關引腳編號描述,請檢視我的另一篇部落格《樹莓派4b學習筆記(5)—— 來個gpio操作吧》

樹莓派硬體上僅支援gpio1引腳輸出pwm,若想在其他引腳輸出pwm,則只能使用軟體pwm。

下面為gpio1引腳的硬體pwm**,可實現gpio1引腳的電平從低變高,再從高變低。

#include

#include

#include

#include

//必不可少

intmain

(void

)pinmode

(pwm_gpio1 ,pwm_output)

;printf

("pwm_gpio1 is blinking...\n");

for(;;

)for

(i=1023

;i>

0;i--)}

}

因為樹莓派的硬體pwm僅僅支援gpio1乙個引腳,為了能讓其他gpio引腳也可以輸出pwm,所以wiringpi庫提供了乙個軟體pwm庫。

編譯時需要添pthread庫鏈結 -lpthread。

下面為gpio0引腳的軟體pwm**,可實現gpio0引腳的電平從低變高,再從高變低。

#include

#include

#include

#include

intmain

(void

)pinmode

(pwm_gpio0 ,pwm_output)

;// output也可以

printf

("pwm_gpio0 is blinking...\n");

softpwmcreate

(pwm_gpio0 ,0,

100)

;//建立軟pwm 初始值0 重裝載值100

for(;;

)for

(i=99

;i>

0;i--)}

}

樹莓派4b入門

sudo apt get install scim pinyin rebootdeb buster main non free contrib deb src buster main non free contrib deb buster main ui 配置vncverver服務允許遠端通過圖形化...

樹莓派4b主機板特點 樹莓派4B的實用配件清單推薦

最近樹莓派4b像一顆重磅炸彈投入了平靜的湖面,一石激起千層浪的感覺,樹莓派4b以其大記憶體,雙4k60fps的hmdi,千兆網絡卡,usb3.0 藍芽5.0 ble的強大特性讓很多小夥伴趨之若鶩。相信大部分拿到樹莓派4b的朋友還在進行瘋狂測試效能,功能測試,這裡我們推薦你幾款可以完全相容樹莓派4b的...

樹莓派4B搗鼓記錄

系統在不斷刷卡寫卡後終於安裝完成 在編譯c 程式時,第一步,使用cd命令調入檔案所在資料夾 第二步,c語言使用gcc 檔名 o 檔名 c 使用g 檔名 o 檔名 注 出現 undefined reference to 一類報錯時,檢查自己的庫檔案是否與當前語言匹配 安裝python模組報錯 在安裝m...