|
我覺的不論是用什麼東西, 大家應該回到基本面, 想想自己的需求是什麼, 再去選擇適合的solution.
就簡單的servo控制來說, 例如純粹做角度控制, Arduino當然是可以勝任, 但是對於需要控制角度/角速度的應用, 我想arduino就不容易發揮了.
另外就控制的數量(servo)來說, arduino本身是應用atmega168為核心, 本身只有6個pin可以做為pwm輸出, 也就只能控制6個servo, 當然了,透過一些技巧, 在不增加外部元件的前提下, 是可以控制更多的servo, 不過這也會失去同步性. 而使用外部的servo controller, 雖然表面上是"多花錢", 不過就現實面而言是比較經濟而且整合性比較好. 例如要控制10顆servo好了, 用arduino, 需要2片才行, 不過別忘了, 兩片arduino之間如何溝通呢? 而用一片arduino加上一組控制器, 則沒有這個問題了!
arduino的開放平台對於使用者而言是一大利多, 不僅降低了入門門檻, 也不用去k一堆datasheet, 去學習各個register如何使用, mcu如何初始化...等等, 但這不代表arduino是萬能的, arduino比較適合去做為"brain"的角色 , 讓使用者去實做"控制邏輯". |
|