まつもと ゆきひろです In message "[ruby-list:15419] Serial I/O by Ruby" on 99/07/14, ARIMA Yasuhiro <fit0298 / fitec.co.jp> writes: |次に、Ruby で書いてみようとしていきなり躓きました。 |fcntl も必要なので IO クラスを使おうとしてマニュアルを見たのですが、 |new(fd [, mode]) の fd はどうやって生成するのでしょう? 別にfdを経由しなくても普通にopenしてください。 |また、Ruby で Serial I/O を行ったことがある方がいらっしゃいましたら、 |例を紹介いただければ幸いです。 経験あります。 open("/dev/ttyS0", File::RDWR|File::NOCTTY) でオープンして、普通に読み書きすれば十分でした。モードは open("/dev/ttyS0", "w+") でもイケます。私は fcntl は使わずに system "stty raw -crtscts pass8< /dev/ttyS0" なんてやっちゃいました。