这一部分主要是对手势传感器的动作与USB-HID功能的结合,我们进行翻页功能的实现主要就是PgUp和PgDn的功能对应,选取手势中的向左和向右分别对应上述按键,其他手势不处理。这部分没有什么多余的内容,我们已经实现了按键进行PgDn的功能,也是实现了多种手势的采集,直接在手势处理函数中加入PgUp和PgDn的操作就可以了:
case PAJ7620_GESTURE_LEFT: { uesr_key_cnt = 5; GetPointerData(&hid_event); ux_device_class_hid_event_set(hid_keyboard, &hid_event); uesr_key_cnt = 0; GetPointerData(&hid_event); ux_device_class_hid_event_set(hid_keyboard, &hid_event); printf("Gesture: Left\r\n"); break; } case PAJ7620_GESTURE_RIGHT: { uesr_key_cnt = 6; GetPointerData(&hid_event); ux_device_class_hid_event_set(hid_keyboard, &hid_event); uesr_key_cnt = 0; GetPointerData(&hid_event); ux_device_class_hid_event_set(hid_keyboard, &hid_event); printf("Gesture: Right\r\n"); break; }
到这里进阶作业完成,效果挺不错的,只要是在掠过的时候注意范围,有效的检测距离10cm左右,具体的效果展示在成果贴中进行视频展示。