tkmovの日記

日頃の技術的覚え書き XL700V、NC750Xなど

シリアルポートがちょっと....

USB-Serialポートの設定がちょっと良く分かりません。
/dev/ttyUSB? (多分、ttyUSB0とかttyUSB1)が出来れば良いようで、Arduino Playground - Udev を見ると、/etc/udev/rules.d/09-local.rules とかで明示して設定して、dev/arduino にリンクを張る様ですが、ちょっと良く分かりませんな。

結局、以前にSheevaを使ったときの手を使って何とかしてしまった。

  • Arduino(Duemilanove)をUSB接続した状態で、

# modprobe ftdi_sio vendor=0x9e88 product=0x9e8f

(何か cofig file が無い、とかエラーが出ますが無視)*1

  • /dev/ttyUSB0 か /dev/ttyUSB1 が出来ているので、Arduino IDEのtoolメニューでシリアルポートを指定

とりあえず、これでサンプルの「Blink」でLED点滅が出来たので一件落着。ここまで2時間、次はEthernetShieldだ。



2010/09/09 追記
FTDIのサイトでftdi_sioのコードを見たところ、上のmodporbe ftdio_sio の後のvendor,productコード自体は意味が無さそう。パラメータを省略して、

# modprobe ftdi_sio

だけで登録できる様です。