ikkei blog

電子工作やパズルのブログです。主にLEDを使った電子工作をやっています。

Guru Meditation Error: Core 1 panic'ed

2024年01月31日 21時05分52秒 | M5Stack
M5StickC にENVIII HATとLoRa無線ユニットを付けてコンパイルしたところ画面が真っ黒のまま全く動作しないのでシリアルモニタを見たら…

Core 1がパニック? で無限リブートしていました。

Guru Meditation Error: Core  1 panic'ed (LoadProhibited). Exception was unhandled.

Rebooting...




ESP32だとこう言うことが起こるらしいのですが、ググっても原因がわかりません。
書いてある様に
Arduino IDE の再インストールなど色々やってみたのですがさっぱり改善しません。

ひょっとしてと思ってENVライブラリのバージョンを0.0.9から0.0.7まで戻したらパニックが起こらなくなりました。
何なのこれ?

うーーーん。
M5Stack 良いんだけどソフトハード色々バギーなのが残念なところ。

SDI-12

2023年10月12日 16時39分16秒 | M5Stack
土の水分量などを測定するセンサーに使用されているインタフェースはSDI-12と言う規格がメジャーなのだそうです。
SDIと言うから普通のシリアルだろうと思っていたら論理が全く逆でした。
ビット0が5Vでビット1が0Vなのです。
こう言う規格があることを私は畑違いで全く知りませんでした。
土壌センサーだけに…
おあとがよろしいようで。w

M5StackのGrove端子に接続できる変換ユニットを作りました。
よろしくお願いします。




リレーのハードソフトがグダグダだった件

2023年06月18日 20時47分41秒 | M5Stack
このリレーの回路図をみたら…


ナニこれ!
マイコンの上に配線通してるし、GNDが上だったり横だったり。


で、これはGROVE端子を使ってI2Cでマイコンにつなぐ訳ですが、
制御はどうするのかとM5Stack公式の資料を見ると…

ナニこれ!
ビット順が…   リレー番号とビット順が逆じゃん!


ホントに?
やっぱりいけてない回路図を描くハード屋はこんなことをするのか?
確かにサンプルコードを見ても、コメントにはこのように書かれています。


しかし、このサンプルコードでエラーが出たり、まともに動かないし
いまいちいけてないと思ったので、レジスタ直叩きをしてみようとしたら…


あれれぇ?!



ビット順はまともじゃん。

と言うことは
いけてない回路屋が作った回路はまぁまぁだったけど
ソフト屋がハードを全く理解しておらず、
よくわからないままコードを適当にでっち上げたってところか?

にしても、汎用性のあるように回路作ったつもりかもしれないけど
Asyncモード必要?
全く使い道がわからん。

とにかく、これが正解!!