ESP32 micropythonでデータファイルをロードする(間に合わせ対策)

カテゴリー: ESP32

この内容は、間に合わせ対策の単なる覚書ですので、内容についての正確性・信憑性は全くないのでご容赦ください。

VSCODE+pymakrではフォルダ(下位フォルダ含む)内のソースは自動でアップロードできる反面、データファイル(例えば.CSVや.txtなど)は同じフォルダに入れていてもパッケージ化しないとターゲットにロードできないようです。

したがって、インタープリタでファイル読込部分でエラーが出ます。これはターゲットの中には該当するデータファイルがロードできてないので存在しないためです。

        with open(’データファイルパス’, 'r') as f:   #OSError: [Errno 2] ENOENTがでる

間に合わせの対策として、データファイルの拡張子を.pyにすることでとりあえずターゲットへロードさせることが可能です。データファイル内容が、ほかのソースコードと被らないことが条件ですが。

水平開きノート「ナカプリバイン」覚え書き帳にピッタリ

カテゴリー: 業務関連

いわずと知れた中村印刷所の「ナカプリバイン」。もう5年も前であろうか、TVで水平開きノートを紹介していて、直ぐに購入。それ以来、覚え書き帳としてずっと使っています。A4方眼ノートは開いてA3用紙として使える他、書きかけページを開きっぱなしでも邪魔にならないのでキーボード手前に置きながら効率よく使えてます。

最近、店頭で見かける学習ノートも「水平開き」っぽいなぁ、と思っていたら、他のノートメーカーとも技術提携してるらしく、いつの間にか世の中に浸透している。 続きを読む…

久しぶりにesptoolを使おうとしたらエラーが出た

カテゴリー: ESP32

ここしばらくESP-IDF+PlatformIOでいじっていたESP32ですが、I2C/SPIなどペリフェラルの動作確認はC++よりもmicropythonが圧倒的に楽でアップロードも早い。そこでmicropythonインタープリタ書きこもうと久々に「esptool」を起動しようとしたらエラーが。

焦ってwindowsのpythonを再インストールなど試行で復活。その顛末です。 続きを読む…