■
とりあえず、C++のと同じような感じで。
Gs61Usbクラスはほとんどこんな感じ。
http://d.hatena.ne.jp/arikui/20060720#1153389414
gs = Gs61Usb.new h = gs.open(" ") while h < 0 p "try again" h = gs.open(" "*10) sleep(1) end gs.txbufClear(h) p "Open" filepath = "." + File::SEPARATOR + "data"+ File::SEPARATOR + Time.now.strftime('%y%m%d') + '.dat' dat = File.open(filepath, 'a+') while h > 0 dt = " " * 1000 gs.read(h, dt, 10000, " "*100) dat.write(dt.delete(" ")) print dt.delete(" ") sleep(1) end p gs.close(h)
何気にちゃんと動くわあ。簡単にできすぎる。細かいところはもうちょっとRuby勉強せんと。