脳汁portal

アメリカ在住(だった)新米エンジニアがその日学んだIT知識を書き綴るブログ

Rubyでシリアル通信する方法(serialport gem)

Rubyでシリアル通信する場合は、serialport gemを使うと簡単にできます。

install serial port

$ gem install serialport

How to Use

require 'serialport'

sp = SerialPort.new('/dev/ttyS0', 115200, 8, 1, 0) # device, rate, data, stop, parity

# 送信
sp.puts("foobar")

# 受信
sp.gets
sp.readline.chomp.strip # こっちだと空白とか余分な情報をそぎ落としてくれる