![見出し画像](https://assets.st-note.com/production/uploads/images/149852634/rectangle_large_type_2_fbe592c30622a302228d73ed17187910.jpeg?width=1200)
M5Stack AtomS3で超音波センサを動かしたい(願望)
ごきげんよう、おつかれさまです。(時間に関係ないあいさつ)
今日もM5stack AtomS3をいじくっています。
超音波センサが届いたので、つないでいます。
まず、サンプルプログラムが動かないというか、 AtomS3用がない。
まあそれはしょうがないので、シリーズのAtomからコピペして動かそうともがいている。
キャプチャ下記ですね。
![](https://assets.st-note.com/img/1722951670457-OJf8V9dUcF.png?width=1200)
コンパイラに怒られて、ヘッダを修正
M5Atom.h → M5AtomS3.h
前記事でお話した通り、M5.beginの中身をVoidに。
M5.begin( true, false, false); → M5.begin();
ひとまずコンパイル通った。
シリアルプロッタ、シリアルモニタで見れるらしいから見てみる。
Serial.printf(); とあるので、シリアルに何か出力しているらしい。
![](https://assets.st-note.com/img/1722951851316-ZpzfWEqEWc.png)
シリアルプロッタ、数字が変わらない。手をかざしてみたりしてもなんの変化もない。
![](https://assets.st-note.com/img/1722951911454-o53Y99Qj7G.png?width=1200)
次にシリアルモニタ。数字だけでも変わるかなと見てみる。
なんか出てるけど、わからん。
![](https://assets.st-note.com/img/1722951978275-YKM9ZjPLn5.png?width=1200)
Serial.printf("Distance: %.2fmm\r\n", Distance);
書式設定しているので「Distance」と記載あるものを探すも、なんも見つからん。
こいつは見てる場所が全然違う感じだ。。。
まだまだ先は長そう。
というわけで、「何もできてない」と言う状況のメモでした。
超音波センサを買ったらI/Oインターフェースだった。どうやらI2CとI/Oの2個あって、I2Cだと動いたというブログ記事があったので、I2Cにすればよかったなと後悔してるところ。
買えばええのや。
というわけでなんも解決してないですが、ひとまず記録のみです。
ではでは、ごあんぜんに。熱中症にお気をつけて健康で!
この記事が気に入ったらサポートをしてみませんか?