進階編程技巧教學

上一節我們介紹了各方塊的作用 , 這節我們會介紹一些比較常用的方塊組合 / 專題供大家參考。

循線行駛 :

循線的編程非常簡單 , 只需要把「循線」加至任意 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 會倒車並轉彎以修正方向繼續前進。