ラベル M5Stack の投稿を表示しています。 すべての投稿を表示
ラベル M5Stack の投稿を表示しています。 すべての投稿を表示

2024年10月23日水曜日

M5Stack 熱電対Kmeterでi2cエラーが出る

 調べた結果、M5Stackの熱電対ユニットは2種類あるみたい。

M5Stack用MAX31855搭載Kmeterユニット(UNIT KMeter)

M5Stack用MAX31855搭載 絶縁型Kmeterユニット(UNIT KMeterISO)


上の画像の赤で囲った部分が異なる。

私が持っているのはKMeterISOなのに、UNIT KMeterのプログラムを使用したから動かなかった。

KMeterISOのライブラリなどはここ。

demo.inoを書き込んでも何も起こらないからダメかと思ったら
シリアルモニタ見たらちゃんと温度取得できてました。


2023年10月5日木曜日

M5Stack Guru Meditation Error

2年前くらいに作ったプログラムをM5Stackに書き込んだら、以下のエラーが出た。

Guru Meditation Error: Core  1 panic'ed (IllegalInstruction). Exception was unhandled.
Memory dump at 0x400d2bac: 8b2502ad 00000008 21004136

原因を調べてみたら関数の戻り値の型をintにしているのに、戻り値が無かったので
intをvoidに修正したら直った。

2023年8月18日金曜日

2023年7月13日木曜日

M5Stack SPIFFS Upload failed!

Arduino IDE 1.8.19でM5Stack(V2.7)のSPIFFSに画像をアップロードしようとしたらエラー
SPIFFS Upload failed!
調べてみたらArduino IDEのシリアルモニタを開いてるとエラーになるみたい。
久しぶりに使ったから忘れてた。。

こんな感じで指定して表示
display.drawJpgFile(SPIFFS, "/img/neko.jpg", 0, 0);

※Arduino IDE 2ではまだSPIFFSへのアップロードが出来ないっぽい。

2021年12月13日月曜日

M5Stack 空のEEPROM.get

 M5Stack 何も入っていない場所をEEPROM.getすると「-1」が返ってくる。

2021年12月2日木曜日

[M5Stack Core2 x UIFlow] microSDで改行と追記

改行は「\n」
追記はmodeで「a」

[M5Stack Core2 x UIFlow] microSDに書き込み出来ない

色々試してみたが、microSDを差し込んだ状態で電源を入れ直してから「RUN」を選ぶとちゃんと書き込まれた。

microSDを取り出して書き込まれたかPCでチェックする度に電源入れ直しは面倒くさい。
何か良い方法ないかな〜〜



2020年3月30日月曜日

Arduino IDE スコープエラー

M5Stack用のプログラムを整理していたら(タブに分けていたら)
以下の様なスコープエラーが出てきた。(一部抜粋)

error: variable or field '関数名' declared void
error: '引数名' was not declared in this scope
「WiFi.h」に対して複数のライブラリが見つかりました
「SD.h」に対して複数のライブラリが見つかりました

エラーに書かれている内容を元に調べてみても原因は見つからず、、
他の方の記事を見るとloop前に関数を持ってくるとか色々書いてあったけど、それで動いても気持ち悪いので仕方なくバックアップしておいた一つ前のファイルを元に調べてみました。
するとメインファイル(フォルダ名と同じinoファイル)に関数を一つも置いていないのが原因でした。
仕方ないのでメインファイルの末尾に適当な空の関数を入れたらエラーがすべて消えました。

void empty(){}

setup()やloop()を別のタブに移動させた時は注意しよ。。
プログラムを書く時は、まめに検証(コンパイル)ですね。

2020年3月27日金曜日

M5Stackをプログラムからリセット(再起動)する

こんな使い方して良いのか分からないけど、
M5.Lcd.print(1/0);
でリセット出来た。