Damien works with students and teacher from around the world, bringing the effective use of technology to the classroom.  

Damien is a member of the MCP (Mindstorms Community Program), a small group of experts who collaborate with LEGO to make the MINDSTORM product better.

Google Apps for Edu
Damien has 'Qualified Individual' certification for training teachers to use the Google Apps for Education range of tools.


Teacher Resource Books

Global Map

See where the DomaBot and RileyRover is being used around the world

« How to build a hexapod robot | Main | PhD Thesis Robot »

Sequencer Version 1 and 2

Version 2

This is the follow up to version 1. It can be made out of a single NXT2.0 kit. The motor spins the device around and the colour sensor is constantly taking readings. Each colour is assigned a different note. For this test I was lucky that the carpet gave a reading of 'black' and as such, no note is played. Download the building instructions (pdf)

Download the NXT-G Program file here - sequencer.rbt

Version 1
This was my first version. It uses an Exo-Force large wheel as the base. I had to spray paint it black so it didn't confuse the base with the green markers. The markers are Zamor spheres.

EmailEmail Article to Friend

Reader Comments (14)

Hey I'm a 12 year old and I think what you made is really,really FREAKING AWESOME!!!...but, i just got my set a week ago and i have absolutely no clue how to programs ur bot. :( anyway,could u make a program file that would do the program for me? please if you have any response to this could u send it to my email?


January 6, 2012 | Unregistered CommenterSimon

Hi Simon,

I managed to lose the program during the website changeover but will see if I can put it back together. You can just follow the picture of the program if you want though.

January 11, 2012 | Registered CommenterDamien Kee

Awsome work!

August 10, 2012 | Unregistered CommenterVictor

Great!! I will use this sequencer for a NXT demo in a music school. I'm sure will be a great success. Thanks

January 11, 2013 | Unregistered Commenteradriano

Is there any way to modify the program to use a light sensor instead of a color sensor? Please let me know!!!

April 3, 2013 | Unregistered CommenterCandace

Hi Candace, using the light sensor might be possible, but would be tricky to program. Essentially each light source will give a range of values rather than a single value. Instead of using the Tabbed switch, you would have to do a series of nested switches.

ie. If light reading above 50 {
play A
else {
if light reading above 40 {
play B
else {
if light reading above 30 {


Won't be as accurate but should still be possible.

April 4, 2013 | Registered CommenterDamien Kee


January 26, 2014 | Unregistered CommenterIch

very clever! I am a mature male who was only recently able to purchase a mindstorm set, encouraged by the advancement that my 5 year old grandson has shown in using standard lego.
I hope to develop a good understanding of the programming and building with NXT and EV3 so as to be able to help him further.
This sequencer you have built is a brilliant idea and very inspiring, thank you for sharing.

September 2, 2014 | Unregistered Commenterjohn c

Hi John, I'm really glad you liked it!

September 3, 2014 | Registered CommenterDamien Kee

Hi Damien,
I have tried to replicate program with ev3 but struggling. Is there a way to view the nested blocks of your program which would help me to perhaps work out how to do this for my grandson, here's hoping :D

Best wishes

September 8, 2014 | Unregistered Commenterjohn cinderey


I have an EV3 version coming out very soon! I'll include the program as well as a download.

Damien Kee

September 10, 2014 | Registered CommenterDamien Kee

Thank you Damien, I will look forward to seeing it. I have been able to get almost get it right. (Used the colour sensor number values with a wire to switch block using numeric value). Seems to be close but since only had access to the ev3 for a little over a week and with little time due to busy with my business I am quite pleased with progress. Will be looking out for your version. Thank you for replying sharing via web and for your reply. :D

September 10, 2014 | Unregistered Commenterjohn c

I need the download for the programing with the light sensor i have project that is do tommorow and the regular programing does not work, help please!

October 7, 2014 | Unregistered CommenterAnanomous

Nevermind on that, my teacher said turn it in as it is, but you should still put the download in before someone fails there project like i did.

October 7, 2014 | Unregistered CommenterAnanomous

PostPost a New Comment

Enter your information below to add a new comment.
Author Email (optional):
Author URL (optional):
Some HTML allowed: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>