arduino_firmata Firmata is a protocol to controll Arduino from software on PC. You can embed Arduino code into Ruby application. This library supports sharing an Arduino between multiple processes. INSTALL % gem install arduino_firmata REQUIREMENTS Ruby 1.8.7 or 1.9.2 or 1.9.3 or 2.0.0 testing with Arduino Diecimila, Duemillanove, UNO, Leonardo, Micro and Seeduino v2 Arduino Standard Firmata v2.2