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.

VEX IQ Robotics
Damien is a member of the VEX IQ Super User group, a small group of experts who collaborate with VEX to make the VEX IQ platform a better product 



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>