0
|
1 # USB Serial通信
|
|
2
|
|
3 Raspberry piとのUSB Serial通信の仕方をまとめる。
|
2
|
4 参考にしたサイト: [Ubuntuでラズパイ とシリアル接続](http://dotnsf.blog.jp/archives/1071983142.html)
|
|
5 Serial通信のコマンドはいろいろあるようです。: [シリアル通信いろいろ](https://qiita.com/yamori813/items/29e6bcd2f090983abb9a)
|
0
|
6
|
|
7 ## 環境
|
|
8 ### 接続先
|
|
9 機器: Raspberry pi 3B+
|
|
10 OS: [Raspbian](https://www.raspberrypi.org/downloads/raspbian/)
|
|
11 ケーブル: [USBシリアル変換ケーブル](https://www.switch-science.com/catalog/1196/)
|
|
12
|
|
13 ### 接続元
|
|
14 OS: Ubuntu 18.04
|
|
15
|
|
16
|
|
17 ## 流れ
|
|
18
|
|
19 Raspberry pi側でSerial通信をEnableにする。
|
|
20 Raspberry pi側のターミナルで以下のコマンドを入力する
|
|
21 ```
|
|
22 mk@raspberry:~$ raspi-config
|
|
23 ```
|
2
|
24 設定画面でInterface -> Serialを選択してSerial通信をEnableにします。Raspberry piにUSBを以下の画像のように接続します。(赤線は接続しなくても良いっぽい)
|
|
25 ![P_20200210_121121.jpg](/attachment/5e4277427b378d004670d0f0)
|
0
|
26
|
|
27 次にUbuntu側の設定です。Serial通信用のコマンドをインストールします。
|
|
28 ```
|
|
29 mk@ubuntu:~$ sudo apt install cu
|
|
30 ```
|
|
31 今回は**cuコマンド**を使用しますが、MacOSに標準インストールされている**screenコマンド**でもできます。
|
|
32 cuコマンドをインストールできたらUSBを接続します。Ubuntu側に他のUSBを接続していなければ```/dev/ttyUSB0```とデバイスが認識されます。 ```/dev/ttyUSB0```の実行権限がないので権限を変更します。
|
|
33 ```
|
|
34 mk@ubuntu:~$ sudo chmod 666 /dev/ttyUSB0
|
|
35 ```
|
|
36 あとは下のコマンドでSerial通信を始めることができます。
|
|
37 ```
|
|
38 mk@ubuntu:~$ sudo cu -s 115200 -l /dev/ttyUSB0
|
|
39 ```
|
|
40
|
|
41 切断したい場合は```~.```と入力します。 |