MacとRaspberry PIをシリアル通信で接続する
環境
Mac OS X 10.8.5
Raspberry PI type B
FTDI TTL-232R-3V3
ブレッドボード・ジャンパーワイヤ(オス-メス)
問題
MacとRaspberry PIをシリアル通信で接続したい。
解決方法
まず以下が必要。
FTDI TTL-232R-3v3 x1本
秋月電子で購入。
ブレッドボード・ジャンパーワイヤ(オスーメス) x3本
秋月電子で購入。
一袋に10本入っているので1袋買えば十分だが、3本とも同色になってしまい分かりにくいので3色(計30本)を購入。
上記を用意したら実際に接続する。
FTDI TTL-232R-3V3に、ブレッドボード・ジャンパーワイヤ(オス-メス)のオスを接続する。
FTDI TTL-232R-3V3の黒、橙、黄に接続する。
色違いのケーブルを用意するなりラベルを貼るなりして分かりやすくするとよい。
https://gyazo.com/533e357b4a6d586100209daa48cfe62f
次にブレッドボード・ジャンパーワイヤ(オス-メス)のメスをRaspberry PIへ接続する。
前手順のケーブルの色を参考にピンを間違えないように。
下記写真でRaspberry PI側の3つ隣り合っている部分が、
FTDI TTL-232R-3V3の黒、黄、橙となっていればよい。
(黒、橙、黄ではないので注意)
https://gyazo.com/72f8ec91690fc82abc8d234845b50848
ここまでできたら、Raspberry PIの電源を入れる。
次にFTDI TTL-232R-3V3のUSBケーブルをMacにつなぐ。
この電源投入とMacとの接続の順番を逆にしてしまうとうまくいかないので、かならず先にRaspberry PIの電源を先に入れること。
そしてMac側でターミナルを起動する。
デバイス名を確認するため、以下のように入力する。
code:bash
$ ls -l /dev/tty.usbserial-*
Raspberry PIへ接続するため、上記で確認したデバイス名を元に以下のように入力する。
以下例の "FTGCT1MX" の部分が環境によって異なるので、
以下をそのままコピペしても動かない場合があるので注意。
code:bash
$ screen /dev/tty.usbserial-FTGCT1MX 115200
ターミナル画面が真っ黒になるが、慌てずにenterを押す。
以下のようにRaspberry PIのログイン画面が表示される。
終了する際にRaspberry PIの電源を切るなら、以下のようにする。
code: bash
sudo shutdown -h now
FTDI TTL-232R-3V3をMacから抜くとターミナルが元に戻る。
ただ、プロンプトの表示がおかしくなっている場合があるので、そのセッションは一度閉じた方がいいかも。