DC摩打 - Set / Set all Speed Block 摩打控制(單個 / 全部)

設定摩打以某速度運行一小段路。

*摩打版的RGB燈 - Set led to... Block 燈控制

這個是設定速度快慢的指令嗎?

  • 很多人看見Set Speed會以為是不是設定摩打的速度的Block,請大家緊記這個答案只答對了一半而已。Set / Set all Speed Block的意思是「讓摩打以(x)的速度運行一小段距離」。
  • 首先這個一小段距離其實並沒有實際意義,正如Set led to中的「亮一下」一樣,它只是代表著摩打啟動了。
  • 如果你學習過Set led to應該很好理解,它本身行走多遠並不重要,它在配合condition block,如forever時,時扮演著重要的角色。同一時間,它也是2個以上output同時運作時需要用到的block。

它和Drive Block有何差別?

相信你在之前的學習也試過使用forever shine block及forever set led吧?我們來做一次摩打的版本吧。

這個例子便可以很清楚定介定兩者的分別:

  • 上方使用了Drive all,如果在forever的環境,你會發現車子每行走一段距離(如設好了20cm )便會停下來,然後再起動。
  • 如果你使用下方的Set speed,那麼車子在forever的設定下將會永久不停地向前走
  • 這樣一來你應該可以分辨出差別了吧,其實只是和之前的Shine及set led同理。

在同時使用2output的情況下,它怎樣運作?

例子:

讓摩打轉動的同時發聲。

為什麼Set Speed是放在上方?記得之前提過的並行順序嗎?來到這裡你應該已經掌握了3大output的使用方法,是時候學習[重要]Output Blocks「並行」的規則

記得之前在DC摩打 - Drive Block / Drive all Block 駕駛(單 / 全摩打)說過的例子嗎?

一、做風扇(單摩打),在摩打轉動的同時閃燈。

二、做出車子,讓車子行走的同時放出鐘聲。

一、做風扇(單摩打),在摩打轉動的同時閃燈。

你有沒有發現,當我們使用blink時,黃色(燈光)的block是放在摩打(藍色)下面的。

但是,當我們使用Set led to時,Set Speed block就在下方,為什麼?請細閱並行規則吧。

二、做出車子,讓車子行走的同時放出鐘聲。