要怎麼讓 IRRemote Library 可以支援 ATmega2560 呢?方法是編輯 IRRemoteInt.h,搜尋底下字串:
defined(__AVR_ATmega1280__)
把所有出現的地方改成這樣:
defined(__AVR_ATmega1280__) || defined(__AVR_ATmega2560__)
或是直接用我已經改好的版本:
除了更新 Library 外,還有一件事要特別注意,當你在使用紅外線發射功能的時候,紅外線發射器必須接到 ATmega2560 的 pin 9 才行。
▲ Arduino Uno 或 Duemilanove 的板子: 紅外線發射器要接到 pin 3
▲ Arduino Mega 1280 或 Mega 2560 的板子: 紅外線發射器要接到 pin 9
沒有留言:
張貼留言
注意:只有此網誌的成員可以留言。