Arduino-Powered Bluetooth MIDI Keyboard

Last year I got my hands on an old, rusty 61-key frame. My father bought it at a clearance sale when he was a teenager, planning to turn it into a synthesizer. But he never got around using it, and the keyboard has just been collecting dust in the attic ever since.

Now I’m not that into experimental music, so I decided to use it to make an all-purpose MIDI keyboard. Fast forward a year and it has become quite a worthwhile project.

Continue reading

Solution to “part m328p not found” (AVRDUDE)

While trying to set the fuses of my DIY Arduino Uno with a ATMega328, I got the following error message:
avrdude: AVR Part m328p not found – and then a list of all the parts that are available.
After a couple of hours of research it turned out that there is a really quick fix for this. No need to update or anything!

Continue reading

Converting bitmaps to C arrays on a Mac

Like Piarduano, BitmapToC is a simple Mac OS X app to speed up some Arduino projects.
It converts .bmp images to C arrays you can use for, for example the TVout libary and LCD’s. Similar tools are already available for Windows, but not for Mac. So I wrote one myself.

Continue reading

Piarduano for OS X: create music for Arduino’s

For another project I needed to make an Arduino Uno play music using a buzzer. I wrote a sketch that was in my opinion a nice solution, and I was able to make the Uno play some simple music.
But when I tried to replicate the Super Mario Bros tune, it became apparent how time consuming it would be to compose many songs and sound effects manually. Writing the notes and time intervals in an array the sketch would iterate trough already took quite a while, but the endless adjusting afterwards wasn’t worth the effort.
So I tried to think of a solution.

Continue reading

Making a custom Arduino and how to program it

You could buy a new Arduino Uno for every project you do, but that would be rather expensive and not very efficient. An Uno has lots of hardware you might not need.
Instead, you could use your Uno only for prototyping, and build your own custom Arduino for the actual product.
To me, it was a lot easier than I imagined.

Continue reading