本篇將使用Nexus:bit擴充板及迷你伺服馬達製作一個簡易的機械鐘:馬達上的吸管代表秒針,會走三十秒,然後回到起點。
伺服馬達線接在Nexus:bit的P12馬達腳位上。 橘線(信號)→ S 紅線(電源)→ + 褐線(接地)→ - Nexus:bit詳細規格與使用請參閱協會的使用手冊。 請先確定伺服馬達轉到90度時,支架的安裝位置會使吸管與地面垂直。 |
伺服馬達(本例中使用SG90S;但一般SG90皆可用)以橡皮筋固定在擴充板側面 |
由於伺服馬達可轉半圈180度,故30秒等於一秒轉6度。於是程式如下:
「重複無限次」會每1秒改變一次伺服馬達的角度,每次加6度。角度0代表預備位置,角度6是第1秒。(雖然角度在「當啟動時」設為0,但在迴圈會馬上加6,所以最一開始會從6度開始走。)走到第30秒時就得轉回預備位置,所以在大於172度(180 - 6)後就重設角度為0。
如果你希望改成60秒版本,那麼一次只改變3度,而第一個判斷式則要判斷「如果角度 < 177」。
沒有留言:
張貼留言