Leonardo и функция tone

Alex_VLS
Offline
Зарегистрирован: 02.09.2012

 Плата Leonardo. 

Пытаюсь стандартный пример ( IDE 1.0.1 -> Примеры -> Digital -> toneMelody).

Результат - мелодии нет, на плате горит постоянно Rx. По COM порту с платой связаться не могу (пропадает в списке устройств).

А данный скетч работает исправно.

Кто-то сталкивался с таким?

leshak
Offline
Зарегистрирован: 29.09.2011

 Детские болезние Леонарды.

Какое-то вермя назад такая ситуация с мегами была - еще не все библиотеки знали про эти платы и умели корректно с ними работать.

Так что привыкайте гугл (но это вообщем-то с любой платой все время приходится искать решения проблем) "leonardo tone arduino".

http://arduino.cc/forum/index.php?topic=116944.0

http://code.google.com/p/arduino/issues/detail?id=960

Если верить этому, то...

Причина: стандартая либа использует timer2, которого нет у atmega32u4

Решение: либо фиксать патчем (во второй ссылке), либо брать альтернативные библиотеки, который не через TIMER2 работают.

 

Alex_VLS
Offline
Зарегистрирован: 02.09.2012

 Большое спасибо. 

Искал, но не нашел решение. Только начинаю работать с Arduino.