The I2C bus is a two-wire serial bus for connecting a wide range of ICs to a computer or micro-controller: * wikipedia [http://en.wikipedia.org/wiki/I2C] * article con LinuxJournal [http://www.linuxjournal.com/article/1342] * I2cTcl for Tcl/Tk on LINUX [http://i2ctcl.sourceforge.net/]) * See the presentation from http://www.eurotcl.eu/eurotcl-2014/program.html#Ender%|%Uli Ender%|% and [Uli Ender bitbang I2C with Arduino] * You can find an example to write to a LCD with an I2C interface using Arduino here: [Firmata] * One more interesting article [https://elinux.org/images/d/d8/Stoppa.pdf] "I2C Hacking Demystified" * [I2C bitbang with lpttcl] <>Device Control