创意键盘模块/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事件源