创意键盘模块/MakeyMakey¶
共有18个触点
通过USB连接在电脑时:
1~6触点拥有键盘上下左右,空格和鼠标左键的效果;
7~12触点可以实现鼠标的上下左右移动以及左键右键点击效果;
13~18触点拥有键盘WASDFG的按键效果。
获取触点状态¶
MakeyMakey.
is_touched
(pad=1)¶ 获取某通道是否被触摸
参数: pad (int) – 通道号:1~18 返回: True: 该通道被触摸False: 该通道没有被触摸返回类型: bool Examples
# 实时显示触摸组1,2,7,13通道是否被触摸 from wonderbits import MakeyMakey, Display makeyMakey1 = MakeyMakey() display1 = Display() while True: display1.print(1, 1, makeyMakey1.is_touched(1)) display1.print(1, 8, makeyMakey1.is_touched(2)) display1.print(2, 1, makeyMakey1.is_touched(7)) display1.print(2, 8, makeyMakey1.is_touched(13))
当触点被按下¶
MakeyMakey.
when_pad_touched
(pad=1)¶ 当pad触点按下时,执行被修饰的函数
参数: pad (int) – 通道号:1~18 Examples
# makeyMakey1的1触点被触摸会在display1模块中显示i的值,并且将i的值加1 from wonderbits import MakeyMakey,Display display1 = Display() makeyMakey1 = MakeyMakey() i = 0 @makeyMakey1.when_pad_touched(1) def run1(val): global i display1.print(1, 1, i) i += 1 while True: pass
事件源¶
MakeyMakey.
source_state
(pad=1)¶ state事件源
参数: pad (int) – 通道号:1~18
MakeyMakey.MakeyMakey.
source_state_1
¶state_1事件源
MakeyMakey.MakeyMakey.
source_state_2
¶state_2事件源
MakeyMakey.MakeyMakey.
source_state_3
¶state_3事件源
MakeyMakey.MakeyMakey.
source_state_4
¶state_4事件源
MakeyMakey.MakeyMakey.
source_state_5
¶state_5事件源
MakeyMakey.MakeyMakey.
source_state_6
¶state_6事件源
MakeyMakey.MakeyMakey.
source_state_7
¶state_7事件源
MakeyMakey.MakeyMakey.
source_state_8
¶state_8事件源
MakeyMakey.MakeyMakey.
source_state_9
¶state_9事件源
MakeyMakey.MakeyMakey.
source_state_10
¶state_10事件源
MakeyMakey.MakeyMakey.
source_state_11
¶state_11事件源
MakeyMakey.MakeyMakey.
source_state_12
¶state_12事件源
MakeyMakey.MakeyMakey.
source_state_13
¶state_13事件源
MakeyMakey.MakeyMakey.
source_state_14
¶state_14事件源
MakeyMakey.MakeyMakey.
source_state_15
¶state_15事件源
MakeyMakey.MakeyMakey.
source_state_16
¶state_16事件源
MakeyMakey.MakeyMakey.
source_state_17
¶state_17事件源
MakeyMakey.MakeyMakey.
source_state_18
¶state_18事件源