|
setup diary | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
aptitude install ruby-serialport使い方は、以下のような感じである。
require 'serialport'
sp=SerialPort.new('/dev/ttyUSB0',9600,8,1,SerialPort::NONE)
sp.flow_control = SerialPort::NONE
sp.close
ソースを見ると、methodとしては、以下のものがある。
get_modem_params set_modem_params modem_params modem_params= baud baud= data_bits data_bits= stop_bits stop_bits= parity parity= flow_control= flow_control read_timeout read_timeout= write_timeout write_timeout= break signals get_signals rts rts= dtr dtr= cts dsr dcd ri flush_input flush_outputrtsとdtrは0または1を入れると、出力ができる。入力は、それぞれの信号線の名前と同じ名前のmethodで読むことができる。 出力の数は少ないが、簡単なICの制御などには使えそうである。汎用性も高いし。