**General** http://www.arduino.cc%|%Arduino%|% is the official name for an open source micro-controller hardware technology developed in Italy. The boards are available fairly cheaply and there are sensor, motor, communication and other hardware add-ons available. They have been adapted for many purposes. See the http://dlnmh9ip6v2uc.cloudfront.net/learn/materials/1/Arduino_final_handout.pdf%|%handout%|% from an Arduino training course from http://www.sparkfun.com for some great references. Tcl/Tk seems ideally suited as a programming languages for this technology as the interface to deliver code and i/o to the microcontroller boards. What a great new future for tcl as a Tool Command Language for actual tools as well as software tools. (But wait! http://www.linuxcnc.org/index.php/english/documentation/6-emc-history%|%According to Linuxcnc.org%|%, Tcl/Tk was used for the interface to early CNC equipment at http://www.nist.gov/index.html%|%NIST%|%. It is still used as an interface to EMC2 in a software called http://axis.unpy.net/about%|%Axis%|%.) **Tcl Projects** There are a few projects noted around the web: * There is a related GSoC project proposal: [http://wiki.tcl.tk/37728] which has the intent of controlling an Arduino with Tcl scripts. there is code already at Github: https://github.com/pdt/tfirmata%|%downloadable code%|% to try out. * http://jeelabs.org/2010/04/22/a-mini-scope/ * http://www.icanprogram.com/opndrs/arduino/2012Sept06.html * https://forum.sparkfun.com/viewtopic.php?p=74659 **References** * http://www.arduino.cc%|%www.arduino.cc%|% * http://www.sparkfun.com%|%www.sparkfun.com%|% * Book: https://www.sparkfun.com/products/11471 * Book: https://www.sparkfun.com/products/10626 * Book: https://www.sparkfun.com/products/11170 <> Embedded