How to easily play music with buzzer on arduino (The imperial March - STAR WARS)

Picture of How to easily play music with buzzer on arduino  (The imperial March - STAR WARS)
Hi,I recently designed a sort of "library" in order to make easier to play exact notes on arduino with the buzzer.
I included the frequencies of the notes (pleasant to be heard) with #defines .
I then defined the value of the BPM ( you can modify it obviously) and according to that I defined the note values
( the most commonly used ones).
With this defines you can easyly play a note with the command "tone" like this:
tone(pin, note, duration)

the delay is important because thanks to that the note doesn't overlap possibly with the successive ones.
(the "1+" is one extra millisecond that i usually put to separate notes but you can avoid it if you prefer the notes to be continuous.

Here is the code:
Remove these adsRemove these ads by Signing Up

Step 1: Example: The imperial march

Picture of Example: The imperial march
With a lot of effort I did it!
I wrote the code for the first part of the imperial march... so cool !

The Imperial March

and a video that I made:

Step 2: Well done !

Picture of Well done !
Now is your turn , make your arduino "whistle" all kinds of songs!
Hope you enjoyed this instructable !
Murcielago382 months ago

This was a very entertaining compilation and I can only imagine how long it took to figure out all of the frequencies. Stay Imperial! ;)

ohoilett made it!5 months ago

This was really helpful for what I need to do. I actually put together a MusicPlayer library based on this. Here is the link

It's pretty simple. If you have any feedback that would be great.

chadS1 ohoilett4 months ago

My daughter got a kick out of this. Thank you so much for putting it together.

ohoilett chadS14 months ago

Yeah for sure. Glad it worked out for you.

rimolive made it!7 months ago

I have plans to come to the dark side after running the sketch. Good job, and may the force be with you.


Great job. Simple and nice. I just tryied it and it worked easy and at the first attempt ;-)

CPUCHE1 year ago


I want to do something like that. I don't know if you can help me.

I have the melody and the sheet music, but I need to know the notes for arduino... just like you did.

this are the links: Until sec 28. Only the first page. This is the link in Youtube: Until sec 16.

Thanks for your help. I'll be waiting for your reply :)

I think this is what you need,yuomay want to check

alopes81 year ago
alopes81 year ago
alopes81 year ago
Hey that video is set to private, mind making it public?
eserra (author)  audreyobscura1 year ago
done ;) thanks