見出し画像

M5StickCのLCDが壊れた

http://pages.switch-science.com/letsiot/m5stickc/ これを参考に6秒ごとに室温、湿度、気圧、電池電圧、内部温度を記録し続けるスケッチを動かしていたら1晩でLCDだけ壊れてしまったっぽいです。


AnkerのUSBバッテリに刺していたのですが、画面が光らなくなっていたので刺し直してみてもLCDがつかない。あれWiFi処理あたりが雑だからつながらないとか?と思って放置していたら、LCDだけこわれてデータ記録だけは動いていたみたいです。



 float temperature = dht12.readTemperature();
 float humidity    = dht12.readHumidity();
 float pressure    = bme.readPressure() / 100.0;
 double vbatAxp    = M5.Axp.GetVbatData() * 1.1 / 1000;
 float tempAxp     = -144.7 + M5.Axp.GetTempData() * 0.1;

 Serial.printf("%2.1f'C %2.0f%% %2.1fhPa\n", temperature, humidity, pressure);
 Serial.printf("%4.2fV %2.1f'C\n", vbatAxp, tempAxp);

 M5.Lcd.setCursor(0, 20, 2);
 M5.Lcd.printf("%2.1f'C %2.0f%% %2.1fhPa\n", temperature, humidity, pressure);
 M5.Lcd.printf("%4.2fV %2.1f'C\n", vbatAxp, tempAxp);

これが、「4.77V 288.8'C」なんて値を返してくるので、まあなんかおかしい。悲しい。壊れやすいのか、ハズレを引いただけか??Ambientの
グラフにもやばい値が記録されています。

このままLCDがダメなままなら、割り切って「環境センサー専用機」にできます。

2個買ったうちのもう一個の方も同じスケッチを動かしていたのですが、こっちは無事です。




この記事が気に入ったらサポートをしてみませんか?