Давным-давно в далёкой галактике,
когда с ума сошли роботы…
Собирая предыдущий вариант «Музыкального Звонка», даже не мог подумать насколько популярной окажется эта незамысловатая затея поиграть музыку при помощи микроконтроллера. Ну что ж, раз «пипл хавает», - продолжим внедрять культуру в массы 😊
Понятно, что простые однотональные мелодии на сегодняшний день уже не могут вызвать восторга у благодарных слушателей. За примерами далеко ходить не надо – вспомним звонки для сотовых телефонов. Еще совсем недавно они были простые, а сегодня все MP3, MIDI да WAV. Иными словами – наступила эра полифонии.
Как оказалось – AVR довольно слабенький контроллер и программно воспроизводить MIDI или MP3 ему не по зубам. А вот WAV, точнее разновидность его PCM, да с небольшой частотой дискретизации он довольно неплохо воспроизводит. Вот только размер этих WAV файлов не внушает оптимизма. Памяти никакого AVR не хватит, чтобы хранить в ней аудиоданные. Хорошо, что умные дяденьки придумали флэш-карты, которые позволяют записать на них целую кучу полезной информации. Итак начнем:
Отмазки: Я понимаю, что запускать мегу16 на 16 МГц и 3.3В – это любительство, но у меня все работает стабильно, чего и Вам желаю 😊
Программа занимает 5200 байт ПЗУ. Исходные коды программы прилагаются, так что никто не мешает добавить поддержку хоть ста мелодий или еще каких либо «нужных» функций.
© Павел Сироткин, 2005-2008
© 2025