“Game:bit”的版本间的差异
来自Labplus盛思维基百科
Tangliufeng(讨论 | 贡献) |
Tangliufeng(讨论 | 贡献) |
||
第14行: | 第14行: | ||
|- | |- | ||
! style="background:#7dc2f5"|模块 | ! style="background:#7dc2f5"|模块 | ||
+ | ! style="background:#7dc2f5"|说明 | ||
! style="background:#7dc2f5"|micro:bit引脚 | ! style="background:#7dc2f5"|micro:bit引脚 | ||
− | ! style="background:#7dc2f5"| | + | ! style="background:#7dc2f5"|Python示例 |
− | |||
|- | |- | ||
− | | 双轴按键游戏摇杆 || X轴->pin2<br /> Y轴->pin1|| | + | | 双轴按键游戏摇杆 ||三路模拟输出,输出值分别对应(X,Y)双轴偏移量和Z轴上按下的输出模拟量800~850,松开输出模拟量1023|| X轴->pin2<br /> Y轴->pin1<br />Z按键->pin0 || 获取x轴偏移量: pin2.read_analog()<br />获取z按键模拟量: pin0.read_analog() |
+ | |||
|- | |- | ||
− | | | + | | Y/X/B/A按键 ||当Y按下按键输出模拟量0~50, 松开输出模拟量1023<br /> |
+ | 当X按下按键输出模拟量200~250, 松开输出模拟量1023<br /> | ||
+ | 当B按下按键输出模拟量400~450, 松开输出模拟量1023<br /> | ||
+ | 当A按下按键输出模拟量600~650, 松开输出模拟量1023 | ||
+ | || pin0 || pin0.read_analog() | ||
|- | |- | ||
− | | | + | | 「START」按键 || 「START」按键连接microbit的BUTTON_A,功能与microbit的A按键功能相同 || BUTTON_A(pin5) || button_a.is_pressed()==True #当「START」按键按下 |
|- | |- | ||
− | | | + | | 「SElECT」按键 ||「SElECT」按键连接microbit的BUTTON_B,功能与microbit的B按键功能相同 || BUTTON_B(pin11) || button_b.is_pressed()==True #当「SELECT」按键按下 |
|- | |- | ||
− | | | + | | 震动马达 || 输入高电平,触发震动马达,低电平停止震动 || Pin16 || Pin16.write_digital(1) #震动开启<br />Pin16.write_digital(0) #停止震动 |
+ | |||
|- | |- | ||
− | | | + | | 无源蜂鸣器 || 设置频率或音阶,可发出对应频率的电子声音 || Pin8 || music.pitch(1000,1000,pin8) #蜂鸣器发出1KHz,持续1秒的声音 |
|} | |} | ||
=== <small>Python示例</small> === | === <small>Python示例</small> === | ||
<pre style="color:blue"> | <pre style="color:blue"> | ||
</pre> | </pre> |
2018年1月5日 (五) 09:07的版本
概述
microbit拓展游戏手柄。拥有丰富的输入按键、双轴游戏摇杆、震动马达、无源蜂鸣器。结合microbit可以有多样的玩法,增加microbit编程的趣味性!
技术参数
- 输入电源:3V(2节干电池)
- PCI插槽可插入microbit作主控
- 拥有丰富的按键、双轴摇杆、震动马达、无源蜂鸣器
使用教程
引脚定义
模块 | 说明 | micro:bit引脚 | Python示例 |
---|---|---|---|
双轴按键游戏摇杆 | 三路模拟输出,输出值分别对应(X,Y)双轴偏移量和Z轴上按下的输出模拟量800~850,松开输出模拟量1023 | X轴->pin2 Y轴->pin1 Z按键->pin0 |
获取x轴偏移量: pin2.read_analog() 获取z按键模拟量: pin0.read_analog() |
Y/X/B/A按键 | 当Y按下按键输出模拟量0~50, 松开输出模拟量1023 当X按下按键输出模拟量200~250, 松开输出模拟量1023 |
pin0 | pin0.read_analog() |
「START」按键 | 「START」按键连接microbit的BUTTON_A,功能与microbit的A按键功能相同 | BUTTON_A(pin5) | button_a.is_pressed()==True #当「START」按键按下 |
「SElECT」按键 | 「SElECT」按键连接microbit的BUTTON_B,功能与microbit的B按键功能相同 | BUTTON_B(pin11) | button_b.is_pressed()==True #当「SELECT」按键按下 |
震动马达 | 输入高电平,触发震动马达,低电平停止震动 | Pin16 | Pin16.write_digital(1) #震动开启 Pin16.write_digital(0) #停止震动 |
无源蜂鸣器 | 设置频率或音阶,可发出对应频率的电子声音 | Pin8 | music.pitch(1000,1000,pin8) #蜂鸣器发出1KHz,持续1秒的声音 |