図2のソフトウェア構成図に示したmain.pyとseigyo.pyのサンプルコードを示します。main.pyでは超音波センサーによる距離測定やQRコード読み取りを行い、seigyo.pyでは走行制御を定義しています。なお、サンプルコードのテキストは記事の最終ページに掲載しているので、必要な場合はそちらをご活用ください。
(1)ラズパイのGPIOピンの設定
(2)超音波センサーで距離を測定
(3)制御関数の呼び出し
(4)QRコード読み取りの制御
(5)超音波センサーの距離測定/QRコード読み取りの後の並列制御
Copyright © ITmedia, Inc. All Rights Reserved.