舵機(jī)是什么?舵機(jī)是電機(jī)的一種,又加伺服電機(jī),它和步進(jìn)電機(jī)有異曲同工之妙,步進(jìn)電機(jī)是可以設(shè)定轉(zhuǎn)過多少角度,而舵機(jī)是可以設(shè)定轉(zhuǎn)到的位置,可以說是指哪打哪,Arduino智能小車的前輪轉(zhuǎn)彎系統(tǒng)便是用的這種原理,在工業(yè)上機(jī)器人上,舵機(jī)的應(yīng)用更是不勝枚舉。 接線定義 今天我們使用的舵機(jī)型號為SG90,有三根線,紅色的為電源線(5V),棕色的為GND,橙色的為控制線,我們所寫的程序都是通過橙色線來傳輸數(shù)據(jù)的。 程序源碼為了大家便于理解,我寫了一個全網(wǎng)最簡單的舵機(jī)控制程序,沒有一個單詞是多余的,因?yàn)槎嘤喑鯇W(xué)者來說,沒有必要整的多復(fù)雜。
下面解釋一下關(guān)于舵機(jī)的程序 #include Servo myservo 創(chuàng)建一個控制伺服電機(jī)的對象 myservo.attach(9) 讓Arduino的引腳9控制舵機(jī) myservo.write(0) 讓舵機(jī)轉(zhuǎn)到0°的位置,而不是轉(zhuǎn)動0° 可以看到舵機(jī)轉(zhuǎn)動了差不多90°,轉(zhuǎn)到了我們預(yù)設(shè)的0°的位置,這個0°的位置是它出廠預(yù)設(shè)的,無論我們讓它如何轉(zhuǎn)動,在舵機(jī)收到我們以上程序時,它便會準(zhǔn)確的轉(zhuǎn)到0°的位置,這就是舵機(jī)的神奇之處。 不用再私信我在哪買了,下面的Arduino是全網(wǎng)性價比最高的Arduino套件,需要的可以考慮一下。 |
|