目的 本稿の目的は, Python を用いて Arduino とシリアル通信を行い, 更に同通信により得た値を数値として処理できるようにすることである. 目標 PC側から Arduino にデータを送信, その内容に応じて Arduino の動作を変化させる PCが, Arduino から受信したデータを数値的に処理できるようにする 具体的目標 PCから文字データを送信し, ArduinoのLEDの明滅を操作するプログラムを組む 超音波距離センサ HC-SR04 から得たデータから数値を取り出すプログラムを組む 上記プログラム言語には Python 3.x を利用する 準備 Arduino Uno Rev.3 USBケーブル LED ジャンパワイヤ 4本 HC-SR04 Python 3.x , Arduino IDE Python モジュール : PySerial 環境 Windowsだ
![PC-Arduino間 Python経由 シリアル通信備忘録 - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/91c10f0a223fb49af7cf044201cd82e24fbc0512/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-412672c5f0600ab9a64263b751f1bc81.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTk3MiZoPTM3OCZ0eHQ9UEMtQXJkdWlubyVFOSU5NiU5MyUyMFB5dGhvbiVFNyVCNSU4QyVFNyU5NCVCMSUyMCVFMyU4MiVCNyVFMyU4MyVBQSVFMyU4MiVBMiVFMyU4MyVBQiVFOSU4MCU5QSVFNCVCRiVBMSVFNSU4MiU5OSVFNSVCRiU5OCVFOSU4QyVCMiZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZ0eHQtY29sb3I9JTIzMjEyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTU2JnM9ODdmMmU1ZTY5NDFiNzlhM2ZmMTY5OTEyMjFjZWQzZjA%26mark-x%3D142%26mark-y%3D57%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZoPTc2Jnc9NzcwJnR4dD0lNDBBY3F1YV9BbHRhJnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9MzYmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz1jMjVkMmQ3NDFiMGI5ZTQzNTk4NmUzMzM1ODZmMTc0Mw%26blend-x%3D142%26blend-y%3D486%26blend-mode%3Dnormal%26s%3D9c9b68a170e44d67569f0b45de4f3561)