Task-Bar Icons in Delphi

Under Windows 7, the familiar task bar underwent something of an overhaul. Tasks which once represented the title bar of an application were replaced with icons, each of which supports application previews, progress indicators, and overlay icons to provide additional information about the state of the application. In this post, I’d like to show you … Read more

Add Windows Media Player to your Delphi Applications.

Delphi ships with a component ‘TMediaPlayer’ for playing media files such as video and audio. This component remains in Delphi for the sake of compatibility with older versions, but is quite out-dated and, due to a decreasing number of compatible codecs, it is becoming difficult to maintain. There is however an alternative component for Windows, … Read more

Android with RAD Studio

I’d like to introduce you to Android development using RAD Studio. In this webinar session, I cover the installation of RAD Studio and some basic code examples from Hello World, to consuming a REST service. The examples are not pretty, they are very minimal for the sake of study. This video does not even scratch … Read more

Assembling the Evil Mad Scientist ISP Shield for Arduino.

Time lapse building the ISP Sheild


I ordered two of these ISP Programming shields for my Arduino collection from Evil Mad Scientist, and decided to record myself assembling one of them. Just for fun.

I purchased the boards from Evil Mad Scientist here:
http://shop.evilmadscientist.com/productsmenu/tinykitlist/253-ispshield

I was actually disappointed when the boards arrived…

I was not disappointed by the product, but because I hadn’t properly read what I was buying! You see, I needed to be able to write boot-loaders onto Atmel328p chips, so that I can build flight computers for my balloon experiments (using the chip and a board cut on my cnc mill, rather than flying a complete Arduino development board). The ISP Programmers from Evil Mad Scientist allow you to do this, but, you can also simply follow the instructions to build a programmer on the breadboard from the Arduino website.

So why would I buy them?

Well I wanted something that looked a little nicer and was a permanent PCB rather than a breadboard. I could easily have copied the breadboard design to a piece of pre-drilled PCB and used nothing but components already available in my electronics lab, but, I was being lazy. I ordered these ISP programmers thinking they were pre-assembled. When they arrived as kits, I wished I’d just built my own boards. Having said this, I’m pleased I didn’t – these look much better than anything I’d have put together.

Tip 1: The assembly instructions leave you with one “spare” component, a 0.01uF capacitor which the instructions actually suggest you keep as a gift. Don’t be quick to stuff that tiny component in a draw, you’ll actually need to insert it between the RST and GND pins of J4 to use this board with the Arduino Uno. This instruction doesn’t appear until you get to the documentation on using the programmers.

Tip 2: Put a piece of insulating tape over your USB socket on your arduino board, to keep it from shorting against the programmer PCB. The PCB is not manufactured with any spacing to prevent this, something which the documentation mentions and “humorously” suggests you buy one of Evil Mad Scientists “Googly board”, a spacer board for your Arduino with stick on googly eyes *ugh!* http://shop.evilmadscientist.com/productsmenu/tinykitlist/438-googly