0
我知道这可能看起来像一个随机问题,基本上我在电路中设置了一个光敏电阻,以便检测光线。我有一个激光器会闪烁不同的时间来发出信号,比如说一秒1/2秒的闪光,然后是1秒的闪光= a。我该如何等待看到arduino闪烁多少次?
我怎么能等待,检测出来,对不起,如果这没有任何意义......
我知道这可能看起来像一个随机问题,基本上我在电路中设置了一个光敏电阻,以便检测光线。我有一个激光器会闪烁不同的时间来发出信号,比如说一秒1/2秒的闪光,然后是1秒的闪光= a。我该如何等待看到arduino闪烁多少次?
我怎么能等待,检测出来,对不起,如果这没有任何意义......
该函数将返回时间的激光模块在光敏电阻器以毫秒为单位拍摄的量:
int photo_resistor_time()
{
int i = 0;
while (photo_resistor_value > 100)
{
i++;
Delay(1);
}
return i;
}
谢谢,这真的是我所需要的,我的头脑完全变成了空白! –
你能否赞成你的解决方案?当* Arduino *有两个非常舒适的函数'millis()'和'micros()'来跟踪时间和计算*“精确”* delta时间时,有什么需要'''?你的做法是受*时钟漂移*,并根据真实的情况下,它可能会导致*一个重大的错误*正在积累 –
好的,我会改变这个代码... –