top of page

課堂活動 (13): 救護車

任務13.1: 

程式模塊

完成圖

任務13.2: 

  • 編寫程式,利用超聲波感應器探測同學的行走步伐,並讓機械人跟隨同學移動。

  • 機械人需時常與同學保持30-40cm的距離,無論同學如何移動。

  • 機械人的移動速度為5

  • 為簡化程式設計,假設同學只是前後移動

完成圖

  • 編寫程式,透過遙控器控制輪式機械人。按下按鈕「5」時,輪式機械人會進入緊急狀態,擴展板上的LED1和LED2會亮起紅色作為提示警報,蜂鳴器也會響起。再按下按鈕「5」時,輪式機械人會返回正常狀態。

  • 按鈕2: 輪式機械人向前移動一圈

  • 按鈕4: 輪式機械人向左移動90度

  • 按鈕6: 輪式機械人向右移動90度

  • 按鈕8: 輪式機械人向後移動一圈

1.定義一個函數,為函數設定一個名稱(例如: procedure),在函數當中可編寫要執行的程式。

2. 我們可以由主程式向函數輸入數據,數據值在主程式定義。在函數中同時也可以定義變數,不過變數只能夠在該函數內使用。

3.除了透過主程式向函數輸入數據外,同時也可以從函數向主程式輸出返回數據。

馬達速度: 3

這次任務必須使用函數(Function)編寫機械人移動的部分。

4.無論輸入或輸出數據,我們都需要定義數據的數據類型

String = 英文字串

4.使用函數能令程式變得整潔易明。同時避免冗長的程式反覆在程式內出現令程式變得複雜。

程式示範: 加法

函數名稱: Add

bottom of page