It's absolutely no secret that I'm a huge fan of leveraging the MakeyMakey circuit (http://makeymakey.com/) as an instructional device. While there is an obvious connection with such things ha as inventions during a youth science camp, or more creative solutions such as challenging high school chemistry students to create titration "drop counters", the ease of entry and almost limitless potential of this device is incredible.
That being said, the simplicity coupled with power of the MakeyMakey can at times make it seem often, especially for younger learners, as a toy rather than what it is: a modified Arduino Leonardo microprocessor. Keeping this in mind, I have been on a journey over the past two weeks to try and leverage the Arduino Leonardo as a MakeyMakey to create a much better flow in my high school robotics class between programming with the Arduino UNO, and transitioning into using the MakeyMakey as a remote control device.
For example, beginning the year with the Arduino UNO grounds students really well in basic line coding and also input-output microprocessing. From there we transition into using the mBOT, given it's integration with the Arduino language. The integration with the Arduino IDE provides a fabulous flow for high school robotics students. Moreover, with the introduction of the 2.4 GHZ wireless connection between the mBOT and a computer (does not work well with chromebooks) students can easily use Arduino to create their own computer based remote control for the robot.
An obvious connection at this point would be to then leverage the MakeyMakey to create their own remote control repurposed from every day objects such as aluminum foil and Play-Doh. In past years this is been very successful and I say things like "all your long we've been using the Arduino and now you're using a modified Arduino to control an Arduino robot!" Students love this but because the MakeyMakey is so simple to use it's hard for students to make a connection between a raw Arduino interface and the modified appearance of the very aesthetic and simple MakeyMakey.
Back to my point. I am happy to say that I have successfully been able to re-create a MakeyMakey from an Arduino Leonardo and I am very excited to use this in the last phase of robotics class this fall! I am hopeful that the raw look of the Arduino Leonardo with the exact same functionality of a MakeyMakey will create a sense of connectedness in the course for students beginning with simple Arduino UNO programming, ending with leveraging the Arduino Leonardo to create a MakeyMakey mBOT controller. At the conclusion of the year I will show them then the modified Arduino Leonardo "MakeyMakey" as a way of emphasizing invention and accessibility for all.
Below is the instructional video I used as a guide in the creation of the Arduino Leonardo based MakeyMakey Feel free to reach out if you have any questions and expect future blog post on the efficacy of this integration.