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時間時,有什麼需要'''?你的做法是受*時鐘漂移*,並根據真實的情況下,它可能會導致*一個重大的錯誤*正在積累 –
好的,我會改變這個代碼... –