二哈识图中huskylens.request();的问题

2022-08-297665
AI 快速预览详细 收起
本文讨论了在使用二哈识图时遇到的一个问题:将huskylens.request()函数放在定时器中调用会导致舵机抖动。通过实验发现,即使没有其他信号干扰,这种调用方式也会引起舵机抖动。为了解决这个问题,建议将huskylens.request()函数放在loop中调用,而不是定时器中。这样可以确保舵机正常运行,避免不必要的抖动。
做了一个最简单的识图显示坐标的程序,没有问题。在Arduino ide上也实现了没有问题。
但是huskylens.request();这个函数只能添加到loop中,我放到定时器里面周期性调用无法实现。二哈识图中huskylens.request();的问题图1
在loop中,huskylens.request();这个函数影响到了我的舵机程序。测试了一下
二哈识图中huskylens.request();的问题图2这个程序舵机一直抖动不明原因。
二哈识图中huskylens.request();的问题图3这个程序就很正常,舵机摆到中间位置不懂。    感觉问题就出在了huskylens.request();这个函数上。但是想不通怎么能影响到舵机,舵机对应的端口按说没有其他信号的干扰。即使huskylens.request();函数等待过久或者卡主了,也不该影响到舵机。想不通了,求助大家!!!!!!

TueAugust-202208302570..png (5.4 KB, 下载次数: 4023)

huskylens.request() 影响舵机问题 > 二哈识图_image_3.webp

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(6)
星辰大海://。,
星辰大海://。,
666666666666666666666666666666
vvjr
vvjr
66666666666
Mr-k
Mr-k
厉害厉害
Forgotten
Forgotten
应该是你用了软串口来跟huskylens通信,软串口用到了定时器中断导致的。
二哈可以用硬串口或者i2c模式通信,这样不影响舵机的定时器中断。
DFEDU
DFEDU
库文件里面的request设置是定时调用二哈获取的数据的。
Forgotten
Forgotten回复DFEDU
这个是设置i2c通信的时钟频率,跟他这个舵机的定时器没有关系
Ig2DTmlvIAV6
Ig2DTmlvIAV6
作者
我猜测可能是huskylens.request()和sevo库都用到了定时器,发生了干扰
- 没有更多了 -