前言:
拖了幾天才將資訊整理上網,這次的計劃是很有趣的名稱-Mood Cue,若用中文理解大概就是情緒暗示器,不過就很像辦公室外的“請進”,“外出”之類的指示牌吧!另外也是第一次使用伺服器馬達(servo motor)跟一般馬達不一樣的地方式使用PWM去控制(類似Project04所提到)。
元件:
使用了伺服器馬達(Servo Motor),可變電阻(Potentiometer)還有電容(Capacitor, 100 uF)。
程式:
這個Project簡單的地方是因為Servo motor已經有寫好的Library可供使用,只要先呼叫library即可,然後使用內建的指令即可以驅動Servo Motor。
Code:
#include<library name.h>...不需要加“;”(半引號)
library name instance name...定義Object name(物件名稱)
object name.attach(pin#)...定義位置(類比輸出)
object name.write(angle)...
map(value, from low, from high, to low, to high)...有點像是比例換算,從取得的value經過原本的比例(from)轉到另ㄧ個比例(to)
圖片:
結論:
利用現成的Library可以快速地得到控制伺服器馬達的功能,搭配更多馬達則可以做更多的事情,例如機械人,控制裝置等等。另外也想找個時間學學如何不用Library來撰寫控制馬達的程式。
參考:
Servo library website
Arduino Project Book
沒有留言:
張貼留言