micro:bit搖桿積木
一般開發板使用的單顆搖桿,除了VCC及GND之外,會使用到三個腳位,傳回搖桿的X值、Y值以及搖桿是否下壓的按鈕值。搖桿的X軸以及Y軸都是可變電阻,所以在micro:bit需以類比讀取的方式讀取電阻值,範圍從0到1023,至於搖桿按鈕則是以數位讀取為主,沒下壓時讀取到的值是1,下壓時則讀取到0的值。為了方便使用,於是把它做成積木,而不須去管這些複雜的事情。
一般開發板使用的單顆搖桿,除了VCC及GND之外,會使用到三個腳位,傳回搖桿的X值、Y值以及搖桿是否下壓的按鈕值。搖桿的X軸以及Y軸都是可變電阻,所以在micro:bit需以類比讀取的方式讀取電阻值,範圍從0到1023,至於搖桿按鈕則是以數位讀取為主,沒下壓時讀取到的值是1,下壓時則讀取到0的值。為了方便使用,於是把它做成積木,而不須去管這些複雜的事情。
為了更方便使用搖桿來撰寫程式,特地把設定腳位做成一個積木,取得腳位資料也做成一個積木,至於搖桿的按鈕腳位一般不需要設定,但如果按鈕下壓或沒下壓都讀不到值或是都讀到1,則要視狀況設定是否需要設定上拉電阻或是下拉電阻。
為了更方便使用搖桿來撰寫程式,特地把設定腳位做成一個積木,取得腳位資料也做成一個積木,至於搖桿的按鈕腳位一般不需要設定,但如果按鈕下壓或沒下壓都讀不到值或是都讀到1,則要視狀況設定是否需要設定上拉電阻或是下拉電阻。
搖桿按鈕有按下以及放開的事件可供使用
搖桿按鈕有按下以及放開的事件可供使用
使用範例一:利用搖桿控制LED燈的位置,hex檔案下載
使用範例一:利用搖桿控制LED燈的位置,hex檔案下載
搖桿線路
用搖桿控制micro:bit的LED燈
利用事件的寫法
利用事件的寫法
使用範例二:利用搖桿控制伺服馬達轉動角度
使用範例二:利用搖桿控制伺服馬達轉動角度
搖桿線路(伺服馬達接到P8)
用搖桿控制micro:bit的上的伺服馬達(馬達在P8)