1216882650*AVR Linux端末からrubyでシリアルポート操作
先日から行っているPCとAVRとのRS-232C接続テストのつづきです。
TERA termなどの端末からのテストは終了したので
今度はlinuxPCからrubyを使って接続テスト。
シリアル接続を行う場合、なにかライブラリが必要なのかと
思いきや、実は素のままでいけるようでした
というわけで....
まずは動くかどうかのテスト
com1 = open("/dev/ttyS0","r+");
system(" stty < /dev/ttyS0 2400")com1.write "1\n"
c = com1.read(1)
print c
com1.close
うごいたー
もうちょい手をくわえてみる
com1 = open("/dev/ttyS0","r+")
system(" stty < /dev/ttyS0 2400")com1.write "1234567\n"
stream = ''
while c = com1.read(1)
stream += c
break if (c == "\n")
end
print stream
com1.close
うごいたー
rubyっていいねぇ