進階編程技巧教學
上一節我們介紹了各方塊的作用 , 這節我們會介紹一些比較常用的方塊組合 / 專題供大家參考。
循線行駛 :
循線的編程非常簡單 , 只需要把「循線」加至任意 Input 方塊 , Robby 便會尋找黑線 。
但你會發現 Robby 在黑線上輕微擺動後便會停下 , 為什麼 ?
因為我們要求 Robby 保持循線 , 在不加任何指示下 , Robby 只會執行編程一次!
加入 Loop :
在黃色方塊中找出「Loop」 , 把循線加到 Loop 的內裡 , 我們的目的是保持循線行駛 ,
長按 Loop , 把上面的 repetitions 拉到最右即無限次 , 讓 Robby 持續循線行駛。
加入秒數及音樂 :
這次改為使用「bumper」做 Input , 當 bumper 的左右同時被按下時 :
播放音樂(數字6為第6個音效,長按Music以改變) --> 轉彎 --> 等待一秒 --> 循線
長按 wait block 以更改等待的時間
為行駛增加條件 :
長按 Forward / Backward , 選取 until forever 可以把它改變成 a bumper is hit / a black line is found。
意思是 Robby 會保持行駛直至 bumper 撞到障礙物 / 找到黑線。
這邊的例子是開始程式 ---> 行駛直至找到黑線 --> 轉彎的 Loop 。(利用 until 簡化複雜編程)
增加 Input 指令中斷 Loop :
以上一個練習作延伸 , 加入 「distance」move backward 10cm 及 「Clap + Stop」以拍掌聲為 Input 中斷編程。
避障例子 :
視乎 bumper 那個位置被按下 , Robby 會倒車並轉彎以修正方向繼續前進。