1.10. 手势识别

如果你遇到一种机器能识别自己的手势,用手势给机器发指令,机器按照手势指令工作,这想想都是一件很酷的事儿!

BlueFi的集成光学传感器具有手势识别功能,能够识别四个方向的挥手手势:向上、向下、向左、向右。


1.10.1. 用手势向计算机发指令

这个示例中,我们用四种手势告知BlueFi播放不同的音调,让自己临空弹奏音乐。示例代码如下:

这个示例程序的关键语句是“while True:”循环程序块内的嵌套逻辑,根据识别的手势结果播放对应的midi音节。具体程序代码的功能不再详细赘述。


总结:

  • 手势指令
  • 手势识别和光学传感器
  • 多行文本显示的数据结构
  • 文本字体的缩放
  • 逻辑嵌套
  • 本节中,你总计完成了24行代码的编写工作

重要

Sensors类的手势传感器接口

  • gesture (属性, 只读, 有效值:0, 1, 2, 3, 4), BlueFi的Sensors类gesture属性, 集成光学传感器的手势识别结果
    • 0: 未是被到任何手势
    • 1: 向上挥手(从B按钮向光学传感器方向)
    • 2: 向下挥手
    • 3: 向左挥手(从光学传感器向LCD屏幕方向)
    • 4: 向右挥手