2-3.利用NKNU Scratch函式建立方向控制模組
函式是什麼?
函式是什麼?
一般程式語言中,我們叫函式為-「副程式(subprogram)」或「函數(function)」,取決於是否會傳回數值。
一般程式語言中,我們叫函式為-「副程式(subprogram)」或「函數(function)」,取決於是否會傳回數值。
在SCRATCH中我們稱做函式,主要是將【程式中重複的片段獨立出來】,簡化程式,方便閱讀與修改。
在SCRATCH中我們稱做函式,主要是將【程式中重複的片段獨立出來】,簡化程式,方便閱讀與修改。
任務1:運用函式化簡化左右馬達驅動的指令
任務1:運用函式化簡化左右馬達驅動的指令
將2-2馬達轉速指令控制方向中,每一組的【直流馬達轉速控制指令】獨立出來,變成函式。
將2-2馬達轉速指令控制方向中,每一組的【直流馬達轉速控制指令】獨立出來,變成函式。
有看過車子不同的轉彎狀況嗎?
有看過車子不同的轉彎狀況嗎?
當駕駛員臨場作部不同反應的操控時,即使是同一方向的轉彎,會產生不同的轉彎情形,
當駕駛員臨場作部不同反應的操控時,即使是同一方向的轉彎,會產生不同的轉彎情形,
任務2:
任務2:
【路邊停車】
【路邊停車】
分析看看,把想的到的狀態先記錄起來,再寫程式呈現
分析看看,把想的到的狀態先記錄起來,再寫程式呈現
考慮"速度"、"迴轉半徑"、"行進方向"
考慮"速度"、"迴轉半徑"、"行進方向"
再使用判斷式建立出各種移動的方式程式區段
再使用判斷式建立出各種移動的方式程式區段