Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Это простой проект, который позволит вам воспроизводить музыку на вашем Arduino, используя зуммер и несколько светодиодов. В зависимости от частоты загорится другой светодиод.
Для этого вам понадобятся:
- твой arduino uno
- макет
- 4 резистора
- зуммер
- 3 светодиода
- кнопка
- некоторые соединительные провода
Шаг 1. Добавление кнопки
Шаг 2: кнопка и зуммер
Подключите зуммер к макетной плате так, чтобы один провод был подключен к шине GND, а другой - к любому контакту на вашем Arduino (в данном случае 13).
Ваша кнопка должна быть подключена к земле с помощью резистора, к шине питания, а затем к любому контакту на Arduino (в данном случае, контакту 8).
Шаг 3: Добавление светодиодов
Добавьте три светодиода на макетную плату, подключив длинный конец каждого к контактам Arduino с помощью резисторов. Более короткие выводы останутся подключенными к шине GND.
Обязательно подключите шину питания и шину GND к контактам 5v и GND на вашем Arduino.
Шаг 4: Код
Код был в значительной степени вдохновлен и собран вместе с использованием трех основных ссылок
это руководство по мелодии Arduino, это сообщение на форуме о синхронизации светодиодов со светом, это сообщение с примечаниями, необходимыми для воспроизведения рождественских мелодий.
Хотя он не работает в той степени, в которой я изначально планировал, он воспроизводит песню при нажатии кнопки. Намерение состояло в том, чтобы проигрывать разные песни в зависимости от того, сколько раз была нажата кнопка (отсюда и счетчик в коде), но я продолжал сталкиваться с проблемами с размещением нот и долей внутри оператора if. Когда он действительно скомпилировался, зуммер только дребезжал, а красный светодиод мигал, тускло, но быстро, пока песня не закончилась.