Prismjs

2023年8月18日金曜日

BME280(温湿度、気圧)をMicroPythonで使う

bme280.md

BME280(温湿度、気圧)をMicroPythonで使う

気温と湿度、気圧が取得できるセンサBME280をMicroPythonがインストールされたESP32で使用した。
MicroPythonライブラリはいくつかあったが一番使いやすそうなものを使うことにした。 ESP8266用とあるがインスタンス時にI2Cを渡してやるだけなので本記事のようにESP32のほかラズピコ(Raspberry Pi Pico、wなど)でも使えるはず。
本当はSPI接続でやりたかったがライブラリが見つからなかったのでI2Cにした。

2023年8月8日火曜日

秋月のI2C接続LCD(ACM1602NI)用MicroPythonモジュール(日本語カナ表示対応)

acm1602ni.md

秋月のI2C接続LCD(ACM1602NI)用MicroPythonモジュール(日本語カナ表示対応)

秋月売っているACM1602NI-FLW-FBW-M01をMicroPythonがインストールされたESP32で使用した。
Pythonでmainにべた書きのLCD制御コードは転がっていたが、モジュール化されたこのLCD用のライブラリが見つからなかった。
後で使いやすいように自分でモジュール化した。(文字列表示、画面クリア、カーソル移動の最低限の動作のみ実装)
インスタンス時にI2Cを渡してやるだけなのでラズピコ(Raspberry Pi Pico、wなど)でも使えるはず。