Air:bit 遙控 編程 Lesson 1 - 了解編程流程&設定variables

Air:bit 編程四大流程

1. 設定 variables


主要是設定 pitch , arm , roll , throttle 和 yaw
目的是利用micro:bit 做成遙控 , 控制無人機飛行。

arm 是 負責開關電源

pitch 是 負責機身俯仰角度 , 前進和後退

roll 是  負責機身側滾角度,左右移動

throttle 是指油門,油門到最高點會上升

yaw 是 負責機身偏擺,左右轉向

控制無人機的5個變數

這些數字會用於編程上,調整數字就能控制無人機不同的移動方法。

makecode 上用到的blocks

throttle 油門 編程

我們會負責用 button A 和 button B 去控制油門的大小
throttle 油門 最少是0 ,能離開地面是50 ,最大是100
button A 負責減低油門(-5) ,button B 負責加大油門(+5)
我們為了能微調油門的升降,當油門到達 40 時,減低油門(-1),加大油門(+1)
這樣在空中能慢慢控制無人機升降而不是一瞬間直上直落!

Microsoft MakeCode for micro:bit - Google Chrome

Roll 側滾 and Pitch俯仰 編程

Roll 側滾 控制 無人機 左右移動
Pitch 俯仰 控制 無人機 前後移動
所以我們用 micor:bit 編程中 的 rotation 去控制 無人機 的 roll 和 pitch( input->more->rotation)

Arm 機翼開關 編程

Arm 負責機翼的開關,等於引擎的開關,目的是用作安全保險。
所以我們利用A+B button 來把Arm 作開關,當每次開關引擎,油門都會重置為0,防止意外。
我們有最後的保險制 就是當shake micro:bit 的時候,Arm 會關上