Javaから移植した → Arduino Firmata on Ruby インストール gem install arduino_firmata Ruby 1.8.7と1.9.2で動作確認してる。serialport gemを使ってるのでJRubyでは動かない。 できること・使い方 RubyからArduinoのデジタル・アナログの入出力が使える。 例えばTwの内部APIと温度センサLM35DZと組み合わせると、9行で温度をtweetできたりして便利。 #usr/bin/env ruby require 'rubygems' require 'arduino_firmata' require 'tw' arduino = ArduinoFirmata.connect "/dev/tty.usbmodem621" puts temp = arduino.analog_read(1)*100*5/
![橋本商会 » RubyからArduinoを操作できるようにFirmataプロトコルを移植した](https://cdn-ak-scissors.b.st-hatena.com/image/square/4901a3835ede554efd9fc58b9f41e0fe56aedcb6/height=288;version=1;width=512/http%3A%2F%2Fshokai.org%2Farchive%2Ffile%2F9bbafaf5d78d4e72a007a9c03ba0b5dc.png)