M5StackではEspressif Systems社製の「ESP32」が使われていますが、ESP32のアナログ入力(analogRead)は精度が悪いと言われています。 これまで、精度の高いアナログ入力が必要な機会はあ…
M5Stackでできること 〜analogReadMilliVolts関数を使う


M5StackではEspressif Systems社製の「ESP32」が使われていますが、ESP32のアナログ入力(analogRead)は精度が悪いと言われています。 これまで、精度の高いアナログ入力が必要な機会はあ…

M5Stack社製マイコンデバイスの多くには「ESP32」が使われていますが、外部から接続することのできるGPIOはデバイスによってまちまちです。例えば、多くのM5Stack社製マイコンデバイスにはGROVEポートがつい…

M5Stackなどで、一定期間毎にWi-Fi経由でWebサーバにデータ送信するようなIoTデバイスをつくる場合、デバイス起動直後(setup内で)にWi-Fi接続を行い、その後は何度も繰り返して(loop内で)データ送信…

M5StackなどでIoTデバイスをつくる場合、採取したデータの内容に応じてメール通知したいというようなケースがあります(気温がしきい値を下回った場合にメールで通知する、など)。 ただ、このように通知を受け取る場合、最近…

M5StackでWi-Fiに接続する場合、Arduino IDEスケッチにWi-Fiルータの「SSID」と「パスワード」を記載する必要があります。 自分で使う場合は特に問題ないのですが、そのIoTデバイスを他人に使っても…

知り合いの農家の方が、ビニールハウスでイチゴ栽培をしておられるのですが、昨シーズン、そのハウスにて、IoTデバイスを使った温度観測を行いました。IoTデバイスで温度を測定、Webサーバに送信して保存することで、「離れた場…

「Grove Shield for micro:bit」という製品を使い、マイクロビットにGrove規格の各種センサをつなぎます。 今回は、マイクロビットに「Grove I2C温湿度センサ(AHT20)(Grove – …

先日、マイクロビットにモータードライバとモーター2個をつないで「マイクロビットロボカー」をつくりました(記事は こちら)。 プログラムを工夫することで、いろいろな動きをさせることができるのですが、せっかくなので、もっとか…

先日、「M5Stamp Pico」をディープスリープさせずに低電力で動かす方法について調査しました(記事は こちら)。「M5Stamp Pico」の動作周波数を10MHzに落とすことで、単四型Ni-MH電池4本で動かした…

私は、小学生に電子工作やマイクロビットプログラミングを教えるボランティアグループのメンバーになっています。このグループのメンバーの方が、マイクロビットとフォトリフレクタを使って「10秒ゲーム」というものをつくりましたので…