樹莓派wiringPi輸出PMW

2021-07-24 21:51:43 字數 461 閱讀 9575

只有wringpi第1腳、第23腳、第24腳和第26腳才支援輸出硬體pwm波

pinmode(1,pwm_output);//函式在系統模式(sys mode)下無效。 

pwmwrite (1, 22) ;//輸出占空比為22/1024的pwm波

//新增標頭檔案

#include

//主函式中

int pwmpin = 7;

wiringpisetup();

softpwmcreate (pwmpin ,0 , 200);//生成乙個初始值為0,週期為20ms的pwm控制引腳7(週期=0.1*第三個引數)

softpwmwrite(pwmpin, 25);//在引腳7上輸出占空比為25/200=12.5%的pwm波

softpwmwrite(pwmpin, 0);//停止輸出

樹莓派 wiringPi 時間函式

wiringpi不僅提供硬體操作的介面,同時也提供了一些時間管理函式。void delay unsigned int howlong 延時ms,最大傳入32位無符號型整數,大約49天。實際上是睡眠,不占用cpu。由於linux是多工的,所以實際延時時間可能會更長。void delaymicrosec...

樹莓派golang呼叫wiringPi

用go搭建tcp伺服器,實在很方便,呼叫c寫的底層應用也很方便,有些特別注意的地方,紅色標記,以便以後查閱 package main cgo ldflags llib lwiringpi 編譯時鏈結wiringpi庫 include include include wiringpi.h void c...

樹莓派安裝WiringPi庫

wiringpi是乙個樹莓派gpio控制開源庫,安裝後可以使用c語言呼叫相關的函式操作gpio。專案官網 樹莓派gpio管腳定義 注意 若需i2c支援,需要安裝i2c tools libi2c dev sudo apt get install i2c tools sudo apt get insta...