



















DFRobot Micro:bit Game pad 遊戲手柄擴展板 含教學範例 (本商品不含 microbit主板)
NT$650 原始價格:NT$650。NT$610目前價格:NT$610。 (未稅)
- 描述
- 評價 (0)
描述
描述
DFRobot Micro:bit Game pad 遊戲手柄擴展板 含教學範例 (本商品不含 microbit主板)
micro:bit遊戲手柄是基於micro:bit主板的擴展手柄。你只需要插上micro:bit主板,就能將micro:bit變身成為一個無線遙控手柄或者是一個無線對戰遊戲機。該產品上下均採用亞克力板封裝,手感好,再也不會像裸露電路板那樣有焊接點刺手的感覺了。本遊戲手柄共設置8個按鍵,左側分佈了上、下、左、右四個按鍵,右側為X、Y按鍵,前方引出了A、B兩個按鍵。本遊戲手柄還內置了振動電機、嗡鳴器、LED,這些資源都是可編程控制的。使用圖形化編程,可以瞬間讓你的micro:bit變身成一個多媒體振動手柄或多媒體互動遊戲機。編程平台支持makecode圖形化編程和python編程,從入門到進階的編程教育,都是非常適合的工具。
產品參數及配置
- 供電電壓:3VDC(2節7號電池)
- 板載按鍵數量:上、下、左、右、X、Y、 A、B 共計8個可編程按鍵
- 板載振動電機×1
- 板載LED×1
- 板載嗡鳴器×1
- 亞克力底板×1
- 亞克力面板×1
- 2節7號帶蓋電池盒×1
- 蘑菇頭魔術貼×2
- 銅柱×4
- 螺絲×8
- 大按鍵帽×6
- 小按鍵帽×2
- 產品尺寸:148 × 57(mm)

功能 | 功能說明 |
UP | 方向鍵上P8 |
DOWN | 方向鍵下P13 |
RIGHT | 方向鍵右P15 |
LEFT | 方向鍵左P14 |
X | 按鍵X P1 |
Y | 按鍵Y P2 |
A | A鍵P5 |
B | B鍵P11 |
LED | 控制引腳P16 |
振動電機 | 控制引腳P12 |
蜂鳴器 | 控制引腳P0 |
PWR | 電源指示燈 |
電源開關 | 關閉總電源 |
供電電壓 | 3V~3.7V(兩節7號電池) |
makecode圖形化編程
MakeCode基礎操作教程:點擊進入makecode編程基礎操作教程
gamePad軟件庫地址:https://github.com/DFRobot/pxt-gamePad 如何添加軟件包
事件觸發方式的按鍵編程
程序執行結果:當按下X鍵的時候,振動電機振動,LED燈亮;當鬆開X鍵的時候,振動電機停止,LED燈滅。
程序執行結果:當按下X鍵的時候,振動電機振動,LED燈亮;當按下Y鍵的時候,振動電機停止,LED燈滅。
循環查詢方式的按鍵編程
程序執行結果:當檢測到按下X鍵的時候,振動電機按175的強度振動,當鬆開X鍵的時候,振動電機停止振動。
makecode實例教程
剪刀石頭布-猜拳對戰遊戲
點擊鏈接進入圖形化源程序:剪刀石頭布
程序執行過程:
1、首先設置兩個主板都在1號無線組,這樣才能相互通信;
2、當按下左鍵的時候,LED點陣顯示剪刀圖案,並無線發送數字1;
3、當按下下鍵的時候,LED點陣顯示石頭圖案,並無線發送數字2;
4、當按下右鍵的時候,LED點陣顯示布的圖案,並無線發送數字3;
5、在無限循環內,將無線接收到的數字和自己的數字進行判斷和對比;如果輸了,則顯示×,如果贏了,則顯示√;
6、顯示了輸贏結果後,對自己的數據和接收的數據進行清零;
搖骰子對戰遊戲
點擊鏈接進入圖形化源程序:搖骰子對戰遊戲
程序執行過程:
1、開機時將無線設置為組1,並初始化變量item的值為0;
2、當檢測到振動的時候,將LED熄滅,value初始化為0;並將加速度的值用來生產一個1~6之間的隨機數;
3、在LED點陣上從1開始到隨機生成的數之間遞增顯示;並且播放音調和振動電機;
4、把1~6的隨機數通過無線發送給另外的主板;
5、將接收到的數字和自己生成的隨機數做比較,如果小於對方就滅燈,否則就亮燈;
遙控手柄
點擊鏈接進入手柄端圖形化源程序:手柄
點擊鏈接進入小車端圖形化源程序:car
程序執行過程:
1、開機的時候先設置無線組為1;
2、當不同的按鍵按下的時候,發送不同的數字,讓小車執行不同的動作;
3、當按鍵鬆開的時候,統一發送數字0,目的是讓小車停止;
程序執行過程:
1、開機的時候先設置無線組為1;
2、當接受到不同的數字,就讓小車執行不同的動作,如前進、後退、左轉、右轉;
BXY平台python編程
下載《BXY》python編程軟件
《BXY》pthon編程平台官方下載地址:https://gitee.com/dfrobot/iPy/raw/master/BXY.exe
《BXY》pthon編程平台官方教程:http://docs.dfrobot.com.cn/ bxy/
BXY平台python函數列表
按鍵是否被按下
如果指定的按鈕被按下返回True,否則返回False。
- gamePad.UP_pressed() #按鍵UP是否被按下
- gamePad.DOWN_pressed() #按鍵DOWN是否被按下
- gamePad.LEFT_pressed() #按鍵LEFT是否被按下
- gamePad.RIGHT_pressed() #按鍵RIGHT是否被按下
- gamePad.XPAD_pressed() #按鍵X是否被按下
- gamePad.YPAD_pressed() #按鍵Y是否被按下
- button_a.is_pressed() #按鍵A是否被按下
- button_b.is_pressed() #按鍵B是否被按下
返回值:被按下的話,返回1,否則返回0;
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
例: from microbit import * #載入microbit庫 import gamePad #載入遊戲手柄庫 gamePad = gamePad() #創建一個手柄對象,用於調用裡面的按鍵 while True: if gamePad.UP_pressed(): #UP如果被按下的話 pin12.write_digital(1) #給P12高電平,讓電機振動 elif gamePad.UP_pressed()==0: #如果UP沒被按下的話 pin12.write_digital(0) #給P12低電平,電機停止振動 #該程序的功能是:當按下UP按鍵的時候,接在P12口的振動電機振動,鬆開按鍵時,停止振動。 |
按鍵是否曾經被按下
函數解釋:如果指定的按鈕在開機或複位之後被按下過,則返回True,否則返回False。
- gamePad.UP_was() #按鍵UP是否曾經被按下
- gamePad.DOWN_was() #按鍵DOWN是否曾經被按下
- gamePad.LEFT_was() #按鍵LEFT是否曾經被按下
- gamePad.RIGHT_was() #按鍵RIGHT是否曾經被按下
- gamePad.XPAD_was() #按鍵X是否曾經被按下
- gamePad.YPAD_was() #按鍵Y是否曾經被按下
- button_a.was_pressed() #按鍵A是否曾經被按下
- button_b.was_pressed() #按鍵B是否曾經被按下
返回值:按下的話,返回1,否則返回0;
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
例: from microbit import * #載入microbit庫 import gamePad #載入遊戲手柄庫 gamePad = gamePad() #創建一個手柄對象,用於調用按鍵 while True: pin12.write_digital(1) sleep(3000) pin12.write_digital(0) sleep(3000) if gamePad.UP_was()==1: pin16.write_digital(1) elif gamePad.UP_was()==0: pin16.write_digital(0) #該程序的功能是:開機時,振動電機會振動3秒,然後停止3秒,在這期間,如果有按下過UP鍵,LED會亮,如果沒有按下過UP鍵,LED不會亮。 |
記錄按鍵按下的次數
函數說明:返回開機或複位後,按鍵被按下的次數,並且調用此方法後,會將計數置0。
- gamePad.UP_get() #記錄UP按鍵按下的次數
- gamePad.DOWN_get() #記錄DOWN按鍵按下的次數
- gamePad.LEFT_get() #記錄LEFT按鍵按下的次數
- gamePad.RIGHT_get() #記錄RIGHT按鍵按下的次數
- gamePad.XPAD_get() #記錄X按鍵按下的次數
- gamePad.YPAD_get() #記錄Y按鍵按下的次數
- button_a.get_presses() #記錄A按鍵按下的次數
- button_b.get_presses() #記錄B按鍵按下的次數
返回值:按鍵被按下的次數,整數型
1 2 3 4 5 6 7 8 9 10 11 |
例: from microbit import * #載入microbit庫 import gamePad #載入遊戲手柄庫 gamePad = gamePad() #創建一個手柄對象,用於調用裡面的按鍵 while True: display.scroll(str(gamePad.UP_get())) sleep(2000) #該程序的功能是:記錄2秒鐘內,UP按鍵按下的次數,並顯示在點陣屏。 |
評價 (0)
相關商品
-
BBC Micro Bit V2 單板電腦, 線材 & 配件 & 連接器
杜邦頭轉鱷魚夾線杜邦線帶鱷魚夾子 5色 20CM 長度 適用 Micro:BIT & Arduino 10條一包
0 out of 5NT$120原始價格:NT$120。NT$100目前價格:NT$100。 (未稅)加入購物車產品速覽 -
BBC Micro Bit V2 單板電腦
2AAA 兩節4號電池盒 BBC Micor:bit 電池盒封閉式
0 out of 5NT$55原始價格:NT$55。NT$35目前價格:NT$35。 (未稅)加入購物車產品速覽 -
BBC Micro Bit V2 單板電腦
Micro:bit Boson 擴展板 MicroBit 專用 IO 腳位擴展板 DFRobot 原裝代理進口
0 out of 5NT$310原始價格:NT$310。NT$295目前價格:NT$295。 (未稅)加入購物車產品速覽 -
BBC Micro Bit V2 單板電腦, DIY 套件與學習套件
英國 BBC Micro:bit Go Bundle v2.21 入門學習套件 MicroBit v2.21 微型電腦開發板套件組
0 out of 5NT$960原始價格:NT$960。NT$830目前價格:NT$830。 (未稅)加入購物車產品速覽
商品評價
目前沒有評價。