- 追加された行はこのように表示されます。
- 削除された行は
このように表示されます。
!Rubyでシリアル通信
まず[ActiveScriptRuby and Others packages|http://www.artonx.org/data/asr/]からActiveScriptRubyをインストール.
で,gemsの設定
gem update --system
gem update
とするらしい.で,[Ruby-serialport|http://ruby-serialport.rubyforge.org/]で開発されているシリアルポートにアクセスするgemをインストール.
Windows向けにビルドされたバイナリは,[GAINER/memo01 - 千秋メモ|http://www-ice.yamagata-cit.ac.jp/ken/senshu/sitedev/index.php?GAINER%2Fmemo01]で公開されていた.
ruby-serialport-0.7.0-mswin32-gem\pkg\
のserialport-0.7.0-x86-mswin32-60.gemをインストール
gem install serialport-0.7.0-x86-mswin32-60.gem
で,できあがり.
require 'rubygems'
require 'serialport'
sp = SerialPort.new("COM3", 115200)
sp.read_timeout=0
open(ARGV[0]){|f|
f.read.split("\n").each{|l|
sp.puts l
$stdout.write sp.gets
}
}
とか.
プロキシが必要なネッーワーク環境では,
set http_proxy=http://proxy_host:port
とかする必要がある.