我有一個Arduino與Adafruit Motor Shield作爲我的機器人的一部分。我想在壓電元件發聲的同時運行電機。如何在8位處理器上「僞造」多任務處理?
的問題是,我不太知道如何捏造/模擬在我的代碼的多任務處理。我試過這樣的:
void goForward(int duration) {
for (int i; i<duration; i++) {
tl.run(FORWARD);
tr.run(BACKWARD);
bl.run(FORWARD);
br.run(BACKWARD);
counter++;
if (counter%4==0) {
piezo != piezo;
}
delay(1);
}
}
這運行的電機,但它並沒有創建我的壓電元件的基調。什麼是更好的編程方式,以便在電機命令運行時,壓電開關可以以440 Hz的頻率開啓/關閉?
嗯......問題是,汽車盾同時使用定時器中斷。 – 2011-06-12 00:35:13
然後找到一個外部固定頻率的蜂鳴器,當給出簡單的ON信號時會發出聲音。 – avra 2011-06-13 09:59:01