質問: ### 前提・実現したいこと MATLABで超音波センサ(HC-SR04)を制御しようとしています。 以下のように既に ・ラズパイで制御するためのPythonで書かれたコード超音波距離センサの仕組み[HC-SR04とラズパイの場合] ・Arduinoのコード【Arduino】超音波距離センサ(HC-SR04)の使い方がありますが、これらをどのようにMATLABで実装すればいいのかわからず困っています。 MATLABと(VCCとGND)を5Vの電源を繋いだセンサはあるのですが、ここからどのようなアプローチで信号を取得すればいいのか検討がつかず、また検索で「MATLAB HC-SR04」としても、以下の試したことにある結果しか得られなかったので、何をすべきかアドバイスをいただきたいです。 ### 試したこと MATLABには以下のようなライブラリがあるようなのですが、Arduinoを介さずに信号を処理するとなるとAD変換をMATLABで行うということになるのでしょうか。 HC-SR04 Add-On Library for Arduino ### 補足情報(FW/ツールのバージョンなど) MATLABR2017b
回答: リンク先を見ると、出力を出し、帰ってくる入力が来るまでの時間を計測してるようです。 ということで、Arduino以外の環境でも、この通りに動作するようにコードを組めばいいという話になります まあ、ネットをいくら検索してもArduino以外の環境では製作例は見つからないと思いますので、 まずは使用するCPUのデータシートをよく読み、センサのピンに出力する、センサからデータを読む、のをどうするのか調べてみましょう #まずは、Lチカあたりから始めてみれば