ラズパイ UART(シリアル通信)の設定

ラズパイを使いやすくするシリーズ 第2話~第10話の 流し見オススメです!

Contents

ラズパイのUART設定

知ってしまえば簡単。知らないとさっぱりなUART

ねこっぴ

今回はラズパイでシリアル通信をするためのUARTの設定をするにゃ。

ぴぽこ

番長はX68000Zを購入してはじめて「UART」の存在を知りました。「UART」はシリアル通信だ ということがわかっても、まだよくわからないあやふやな認識の状態で調べたため混乱倍増しましたが、まとめます。

接続に関するまとめ

・X68000Zに付属のケーブルは3本に分かれている (送信TXD, 受信RXD, GND)

・ラズパイとX68000Zの接続は直接繋いでOK

・ラズパイとWindowsとの接続にはUSBのUARTコンバーター(5V→3V)が必要

ねこっぴ

ここまではOKにゃ。

ラズパイ設定に関するまとめ

・シリアル通信 UART2種類ある( PL011 / miniUART )

PL011がふつーのUARTぽい。miniは機能が劣る?

ラズパイ3はUART0 , UART1 の2つUART枠がある

ラズパイ4はUART0 ~UART5 の6つUART枠がある

・どうもUART枠にBluetoothが設定できるぽい

・逆に設定次第じゃBluetoothが使えなくなるぽい

・初期設定ではUART0はminiUART=Bluetoothに設定されている

ねこっぴ

ぴぽこ

ふつーのUARTを使って、Bluetoothも使いたいよね。

ねこっぴ

とりあえず設定開始にゃ!

ラズパイのUART設定開始。

ぴぽこ

まずはラズパイの設定ウインドウひらきましょう!

ねこっぴ

以下のようにチェック。I2Cはあとでお話するにゃ。とりあえずチェックしてください。

ぴぽこ

再起動が終わったらconfig.txtに追記します!
管理権限ファイラーをメニュー登録 の回で作ったショートカットで
管理者権限でファイルマネージャーを起動してね!

ねこっぴ

「boot」よく使うからブックマークしとこにゃ。していつものように「config.txt」 ひらくにゃ

ねこっぴ

一番下に出来た 「enable_uart=1」のとこ…..

たくみ

試行錯誤を重ねた結果これだっぺ!!

設定の説明

force_turbo=1 ※最大周波数を強制する
dtoverlay=miniuart-bt ※miniUARTをBluetoothに?

enable_uart=1 ※UART1を有効にする

#-----------------------------------------
force_turbo=1
dtoverlay=miniuart-bt
enable_uart=1
ぴぽこ

戦士のたつみさんが教えてくれたわ。

ねこっぴ

だれ。。。世界観がよくわからないにゃ。…追記して再起動にゃ!

チェック用にシリアル通信GTKTermをインストール

ねこっぴ

UARTが繋がっているかどうかのチェックを少しでもわかりやすくするためにこのソフトを入れるにゃよ。ターミナルから入力してインストにゃ。

sudo apt install gtkterm
ぴぽこ

default という設定ファイルつくるよってことかな。おっけー!

ねこっぴ

ポートの設定するにゃよ。

ねこっぴ

下の画像のように設定してにゃ。/dev/ttyAMA0 っていうのは、さっきしたUART0のポートにゃ。コピペしてね。

/dev/ttyAMA0 
ぴぽこ

いちおう設定をセーブしとくねー。

ぴぽこ

押せません???

ねこっぴ

ウインドウ重なってるにゃバラしてバラして。。。OKにゃ!

ぴぽこ

ラズパイ側の設定はこれでおっけー! じゃケーブルを実際に接続してみましょう!

X68000ZとラズパイのUART接続

ねこっぴ

X68000ZのUARTケーブルとラズパイの接続にゃ。まずGPIOの図。

うさっぴ

注意だぴょん。すぐそこ5Vピンなので慎重に接続してほしいだぴょん。自己責任にてお願いするだぴょん。当サイトに掲載された内容によって生じた損害等の一切の責任を負いかねますのでご了承ください。だぴょん。
※このブログについてのプライバシーポリシー

ねこっぴ

X68000ZのUARTは3Vなので5V流れるとX68000Z壊れるかもしれにゃいにゃ。慎重にお願いにゃ。

ねこっぴ

X68000ZのUARTケーブルの色 「緑 赤 青」をGPIOの写真の色通りに挿せばOK。X68000ZとラズパイのTDXとRXDを接続。RXDとTDXを接続となりますにゃ。

ぴぽこ

これで接続完了ー! 次回はX68000Zとラズパイがちゃんと繋がっているか、今回インストしたGTKtermを使ってチェックしましょー!



Contents