Robofun 機器人論壇
標題: 請問如何解決 IRremote 與 tone 衝突 [打印本頁]
作者: pizg 時間: 2014-3-9 10:48
標題: 請問如何解決 IRremote 與 tone 衝突
本帖最後由 pizg 於 2014-3-10 00:58 編輯
我在這裡下載Library https://github.com/coopermaa/Arduino-IRremote
上載程式時會出現下列訊息:
core.a(Tone.cpp.o): In function `__vector_7':
D:\arduino-1.0.5\hardware\arduino\cores\arduino/Tone.cpp:535: multiple definition of `__vector_7'
IRremote\IRremote.cpp.o:D:\arduino-1.0.5\libraries\IRremote/IRremote.cpp:311: first defined here
我大概知道是 IRremote 和 tone() 都使用 Timer 2, 所以才會衝突, 請問該如何解決。
代碼如下:
- #include <IRremote.h>
- void setup()
- {
- tone(11, 1140, 200);
- }
- void loop()
- {
- }
複製代碼
作者: babyfish0226 時間: 2014-3-10 00:14
回復 1# pizg
試試調整:IRremoteInt.h 看看- #define IR_USE_TIMER1
- // #define IR_USE_TIMER2
複製代碼 讓IRRemote改用TIMER1
作者: pizg 時間: 2014-3-10 00:57
回復 pizg
試試調整:IRremoteInt.h 看看讓IRRemote改用TIMER1
babyfish0226 發表於 2014-3-10 00:14
問題解決了, 感謝!
我想做一個麵包發酵箱給老婆,
有用到藍芽, 紅外線, DS18B20溫度傳感器, DHT-11濕度傳感器, 加熱燈, 造霧器, 定時和音效等功能,
Arduino 單一功能還蠻簡單的,
不過真要做一個實用的東西時難度就出現了.
歡迎光臨 Robofun 機器人論壇 (https://robofun.net/forum/) |
Powered by Discuz! X3.2 |