【ラズベリーパイ3】シリアル通信でArduinoからデータ受信

RaspberryPi3のシリアル通信でArduinoからデータを受信する方法をソースコード付きで解説します。

シリアル通信でデータ受信

Arduinoからシリアル通信で送られてきた文字列をRaspberry Pi3 (Python)で読み込みます。
尚、シリアル通信を行う前に、以下の初期設定を行いました。
【ラズベリーパイ3】シリアル通信の有効化

回路構成

回路構成(配線図)です。

【使用機器】
ラズベリーパイ3 ×1
Arduino UNO ×1
ブレッドボード ×1
・USB2.0ケーブル(A-Bタイプ)

ソースコード

サンプルプログラムのソースコードは下記の通りです。
【Arduino側】


【ラズベリーパイ側(Python3)】


■serial.read(文字数)
指定した文字数分だけデータを取得します。
返り値:Python3系はバイト型でデータを取り出すので、文字列型にデコードして表示しています。

実行結果

サンプルプログラムの実行結果です。

ESTT
ESTT
ESTT
ESTT

ESTT
ESTT
ESTT
ESTT

ラズベリーパイ3で電子工作入門
この記事では、ラズベリーパイ3(Raspberry Pi3)で電子工作する方法について入門者向けにまとめてみました。
404 NOT FOUND | Linux入門速報
404 NOT FOUND | Linux入門速報

コメント