Rubyでシリアル通信
seri2ethで目的達成したけど、ついでにRubyでシリアル通信してみました。
ソースコード
参考ページそのままです。ポート名とボーレートを修正。
com1 = open("/dev/ttymxc1","r+"); system(" stty < /dev/ttymxc1 115200") com1.write "123456789\n" stream = "" while c = com1.read(1) stream += c break if(c == "\n") end print stream com1.close
まずはArmadilloから文字を送信。
TeraTerm側から入力された文字を取得して表示という流れになります。
一発で動きました。Ruby素敵。
ポイント
- requireもgemも必要ないです