MaixPy FP5510 使用说明
2024-12-02
更新历史
日期 | 版本 | 作者 | 更新内容 |
---|---|---|---|
2024-12-02 | 1.0.0 | lxowalle | 初版文档 |
FP5510 简介
FP5510是一款单10位DAC,具有120mA输出的电流音圈电机,专为自动对焦操作设计,常用于相机,手机等需要对焦的电子设备.
MaixPy 中使用 FP5510
MaixPy支持使用FP5510
对象来操作fp5510
示例代码:
from maix.ext_dev import fp5510
fp = fp5510.FP5510()
fp.set_pos(value)
position = fp.get_pos()
print(f'set position to {position}')
使用
fp5510.FP5510()
方法构造一个操作fp5510
的对象.一般情况, fp5510可能有0x0e
和0x0c
两种从机地址, 通过slave_addr
参数指定从机地址, 例如:注意: 如果发现fp5510的地址在
0x0e
和0x0c
间变化,可能是因为fp5510
与摄像头
共用了reset引脚,当使能reset脚时fp5510地址是0x0c
, 当失能reset脚时fp5510地址是0x0e
fp = fp5510.FP5510(slave_addr = 0x0c)
使用
FP5510
类的set_pos
方法来设置音圈电机的位置,范围为[0, 1023], 例如:fp.set_pos(500)
使用
FP5510
类的get_pos
方法来获取音圈电机的位置, 例如:position = fp.get_pos() print(f'set position to {position}')