Motor

Motor 是一個簡單的 Output , 運作時會轉動。
在 fischertechnik 上會配合不同的組件製左出各種模型 ,
例如 : 風扇 , 自動門 , 轉盤等等...
專題目標 :

以編程控制 Motor 的開關、轉速及方向。
這次我們會使用 Switch 作用 Input 來控制 Motor
所需用料 :
TXT 4.0 Controller x 1
Switch (input) x 1
Motor x 1
電線 x 2
電源 x 1
風扇組件 (如有)
電線接駁方法 :

Switch > I1
Motor > M1
Controller Configuration :

先取出「TXT 4.0 Controller」
這次用的是最基礎的 Motor , 在 「Motor」取出它。
並在「Input 」取出「Mini Switch」

將「Motor」加至「Motor」, 會默認變成「M1」 ;
將「Mini switch」加至「Input」, 會默認成 「I1」
請相應自己的電線接駁位置
編程教學 :

在「Logic」取出「if do else」 , 用作控制 Motor 之用

在「Input」取出「is mini switch open」
不建議選用「start each time switch open」,
因為這 command 會變成 按下後(close)變回open的時候觸發 ,
假如使用這指令來控制 Motor 會變成 > 按下 switch後 (放開手) Motor 才轉動

將「if do else」加入至 forever loop (無間斷地檢測 SWITCH 有沒有被按下) ,
然後加入「is mini switch closed」 (改成 closed) , 意思是按下時做出Output(do)

取出2個 「set motor ccw speed 512」
按下時 (closed) 開啟 Motor (512) ; 否則 (else 沒按下時)關上 Motor (0)
Motor 的 speed 數值為 0 - 512 ; 0 代表關上 , 512 則是最高速度
按下「start program」傳送並啟動編程

按下 Switch 時 , Motor 將會轉動 ; 鬆手時則停止
改變速度及轉向 :
在 Robo Pro Coding 默認的 set motor 轉向是逆時針的 (CCW) ,
我們可透過點擊「ccw」的位置更改成「cw」讓 Motor 變成順時針轉動 ,
速度方面輸入不同數值便可改變它的速度 ,
嘗試更改這2個變數再啟動編程看看有什麼變化
改變後的示例