传感器选择如下图所示的型号为PAJ7620U2的手势识别传感器模组
传感器与waffle Nano之间的接线方式如下表所示,且未在下表中显示的引脚均处于悬空不连状态。
Waffle Nano | 传感器 |
---|---|
3.3 | VIN |
IO1 | SCL |
IO0 | SDA |
GND | GND |
可以获取paj7620u2.py,将此库通过Waffle Maker 的文件上传功能将此库上传到Waffle Nano
上。
我们在可以在主函数中使用以下代码导入此库。
from paj7620 import PAJ7620
在对象构造函数中,我们需要传入一个已经构造好的IIC
对象
from machine import I2C
i2c = I2C(1, sda=Pin(0), scl=Pin(1), freq=400000)
sensor7620=PAJ7620(i2c)
下面列举传感器库中所使用的函数
__init__(self, i2c, addr)
函数说明:将寄存器初始化,传入i2c和需要通信的从机地址
set_gesture(self, reg, data)
函数说明:设置开启哪些手势可识别, reg为手势识别寄存器序号,data为需要发送的数据(十六进制数), 范围[0,2^8 - 1]
get_gesture(self,reg)
函数说明:返回寄存器值,不同值对应不同手势,reg为手势识别寄存器序号
返回值:
reg==1:
向上->[1]
向下->[2]
向左->[4]
向右->[8]
向前->[16]
向后->[32]
顺时针->[64]
逆时针->[128]
reg==2:
挥动->[1]
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )