arduino環(huán)境下利用ESP32控制舵狗(初始位置的調(diào)試)

ESP32輸出PWM波需要用到ledc函數(shù)

下面先對ledc函數(shù)做一下介紹

ledcSetup(channel0, freq0, resolution0);

ledcAttachPin(DJ0_PWM, channel0);

ledcWrite(channel0,dutyCycle0);

第一個是設(shè)置通道、頻率和分辨率的函數(shù)赏淌。

channel用來設(shè)置輸出PWM波的通道权她。

freq設(shè)置頻率,這里將頻率設(shè)置成50也就是周期20ms用來控制舵機逗威。

resolution設(shè)置分辨率构眯,分辨率能夠大致理解成決定將周期分成多少份寥裂,計算方法為2^resolution趁舀,因為取值時是從0開始的,所以需要再-1我設(shè)置成10祝沸,也就是可以分成1024份矮烹,于是可以取0~1023的值。

第二個是通道與引腳相關(guān)聯(lián)的函數(shù)

DJ0_PWM處設(shè)置ESP32的引腳罩锐。

channel決定引腳與那個通道相連奉狈。

第三個是設(shè)置通道輸出PWM波的占空比。

channel設(shè)置是哪個通道涩惑。

dutyCycle設(shè)置占空比仁期,之前我們用的分辨率為10,所以這里占空比取0~1023竭恬,控制舵機需要0ms~2.5ms所以將1024/40=25.6跛蛋,每個25.6代表的就是0.5ms,因為取值是0~1023所以25.6近似成25痊硕,那么如果想讓舵機轉(zhuǎn)到-90°就需要將dutyCycle設(shè)置成25赊级,以此類推。

下面附完整程序

#include <Arduino.h>

#include <WiFi.h>

#define DJ0_PWM 13

int freq = 50;

int freq0 = freq;? ? // 頻率

int channel0 = 0;? ? // 通道0岔绸,共16個通道理逊,0~15

int resolution0 = 10;? // 分辨率橡伞,取值0~20,duty最大取值為2^resolution-1

void ledc_Initialization() // ledc初始化程序

{

? ledcSetup(channel0, freq0, resolution0); // 設(shè)置通道0

? ledcAttachPin(DJ0_PWM, channel0);? // 將通道0與引腳13連接

}

int dutyCycle0 = 76;? // 設(shè)置占空比

void setup()

{

? ledc_Initialization();? // ledc初始化程序

}

void loop()

{

? ledcWrite(channel0, dutyCycle0);? // 輸出PWM,dutyCycle為占空比

? delay(5);

}

通過不斷改變數(shù)值來找到腿的初始狀態(tài)

當找到每一個舵機的初始位置后就可以進行下一步逆運動學的編寫了晋被。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末兑徘,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子羡洛,更是在濱河造成了極大的恐慌挂脑,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,376評論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件翘县,死亡現(xiàn)場離奇詭異最域,居然都是意外死亡,警方通過查閱死者的電腦和手機锈麸,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,126評論 2 385
  • 文/潘曉璐 我一進店門镀脂,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人忘伞,你說我怎么就攤上這事薄翅。” “怎么了氓奈?”我有些...
    開封第一講書人閱讀 156,966評論 0 347
  • 文/不壞的土叔 我叫張陵翘魄,是天一觀的道長。 經(jīng)常有香客問我舀奶,道長暑竟,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,432評論 1 283
  • 正文 為了忘掉前任育勺,我火速辦了婚禮但荤,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘涧至。我一直安慰自己腹躁,他們只是感情好,可當我...
    茶點故事閱讀 65,519評論 6 385
  • 文/花漫 我一把揭開白布南蓬。 她就那樣靜靜地躺著纺非,像睡著了一般。 火紅的嫁衣襯著肌膚如雪赘方。 梳的紋絲不亂的頭發(fā)上烧颖,一...
    開封第一講書人閱讀 49,792評論 1 290
  • 那天,我揣著相機與錄音窄陡,去河邊找鬼倒信。 笑死,一個胖子當著我的面吹牛泳梆,可吹牛的內(nèi)容都是我干的鳖悠。 我是一名探鬼主播榜掌,決...
    沈念sama閱讀 38,933評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼乘综!你這毒婦竟也來了憎账?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,701評論 0 266
  • 序言:老撾萬榮一對情侶失蹤卡辰,失蹤者是張志新(化名)和其女友劉穎胞皱,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體九妈,經(jīng)...
    沈念sama閱讀 44,143評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡反砌,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,488評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了萌朱。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片宴树。...
    茶點故事閱讀 38,626評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖晶疼,靈堂內(nèi)的尸體忽然破棺而出酒贬,到底是詐尸還是另有隱情,我是刑警寧澤翠霍,帶...
    沈念sama閱讀 34,292評論 4 329
  • 正文 年R本政府宣布锭吨,位于F島的核電站,受9級特大地震影響寒匙,放射性物質(zhì)發(fā)生泄漏零如。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,896評論 3 313
  • 文/蒙蒙 一锄弱、第九天 我趴在偏房一處隱蔽的房頂上張望考蕾。 院中可真熱鬧,春花似錦棵癣、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,742評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至沟沙,卻和暖如春河劝,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背矛紫。 一陣腳步聲響...
    開封第一講書人閱讀 31,977評論 1 265
  • 我被黑心中介騙來泰國打工赎瞎, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人颊咬。 一個月前我還...
    沈念sama閱讀 46,324評論 2 360
  • 正文 我出身青樓务甥,卻偏偏與公主長得像牡辽,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子敞临,可洞房花燭夜當晚...
    茶點故事閱讀 43,494評論 2 348

推薦閱讀更多精彩內(nèi)容