Angry Birds, пьезопищалка и Arduino

Тема в разделе "Arduino & Shields", создана пользователем Злая Птичка, 14 сен 2012.

  1. Помогите проиграть на пьезопищалке мелодию из Angry Birds!
    С помощью tone()!
    Вот ноты: http://depositfiles.com/files/lsfyebftk (в формате PDF)
    Поможете, ок?

    p.s. Для тех кто не хочет качать:
    [​IMG]
    [​IMG]

    upd: ошибка в имени функции исправлена.
     
  2. Rx

    Rx Нерд

    Дружище, вы шутите?
     
  3. Нет, не шучу.
     
  4. Unixon

    Unixon Оракул Модератор

    Полифонию то как собираетесь делать? Вручную рассчитывать форму волны и дергать ноги с точность до такта МК? Тут вам никакой ШИМ через tone() не поможет, а с микшированием выходов у МК независимых каналов не хватит.
     
  5. Rx

    Rx Нерд

    На самом деле - это сложно. Перевести ноты в код, скорее всего, займёт достаточно много времени. Возможно, на каком-нибудь из музыкальных форумах могут помочь, но вот не уверен, что могут сделать это за бесплатно.
     
  6. Unixon

    Unixon Оракул Модератор

  7. Rx

    Rx Нерд

  8. Хм, а Music Shield подойдёт?
     
  9. Понятно, подойдёт.