ESP8266/ESP32

ESP8266/ESP32

MicroPythonでurequestsを使う

ESP32版のMicroPythonでは、urequestsモジュールが標準で組み込まれています(現時点では)。 これはWebサーバにリクエストを投げて、応答を得るためのライブラリで、PythonのrequestsモジュールのMicroPy...
ESP8266/ESP32

TFT LCD(ST7735R)をMicroPythonで動かしてみた

ESP32+MicroPythonで、SPIでOLED表示ができたので、同じくSPI接続のTFT LCDも動かしてみました。 使用したLCDはこちらの記事で使用したもので、128×160ピクセル、コントローラはST7735系です。 ...
ESP8266/ESP32

Micropython + SH1106 OLEDでの表示

前回表示させたOLEDは0.96インチの製品でしたが、実は1.3インチのOLEDモジュールも買ったまま放置していました。 AmazonマーケットプレイスでHiLetGoが販売していたものです。 こちらもSPIインタフェースなので...
ESP8266/ESP32

ESP32 + MicroPythonでOLEDに表示させてみた

Micropython + ESP32でI2C経由の表示ができましたので、次はSPIを試してみました。 Micropythonには既にSSD1306のドライバが用意されていますので、これを使ってみます。 使用したOLEDは0.96イ...
ESP8266/ESP32

ESP32 + MicropythonでLCDにサーバから取得した情報を表示してみた

Micropythonでネットにつながり、LCDに表示ができることも確認しましたので、以前ESP8266+Arduinoで動かした以下のプログラムと同じものをMicropythonで作ってみました。 ESP8266版Arduinoでネ...
ESP8266/ESP32

Micropython + ESP32のためのIDE「uPyCraft」を使ってみた

ESP32でMicropythonが動いていますが、REPLで毎度コードをペーストするのも大変です。 ファイルをESP32にダウンロードするツールがあるのではないかと探してみたら、uPyCraftというツールを見つけました。 Int...
ESP8266/ESP32

ESP32 + MicroPythonでLCDモジュールに文字を表示させてみた

MicroPythonが動作したので、次はデバイスを使ってみたいと思い、I2C接続のキャラクタ液晶をつないでみました。 使った液晶は、以前使っていた以下の記事のものです。 Arduino(10) aitendoの激安キャラクタ液晶をArdu...
ESP8266/ESP32

ESP32 + MicroPythonを動かしてみた

先日MicroPythonをインストールしたESP32ですが、試しにI/Oを叩いたりインターネットに接続したりしてみました。 Pythonはあまり詳しくないので、まずはインタープリタでいろいろいじってみます。 最近はインタープリタとは言わな...
ESP8266/ESP32

ESP32にMicroPythonをインストール

三連休の「やってみた」をもう一つ。 (といっても自分用に使うことができた休日は今日だけなのですが) これまた入手はしたけれど、使い道が無くて遊んでいた、ESP32-DevKit Cです。 ESP32用MicroPythonをビルド...
ESP8266/ESP32

ESP32用のブレークアウトボード「E32-BreadPlus」

先日ESP32-DevKitCを購入しましたが、実はその前にESP32モジュール単体も購入していました。 モジュールのほうはパーツケースの肥やし(泣)かなあと思っていたのですが、たまたまスイッチサイエンスさんでT字型のブレークアウトボード...
ESP8266/ESP32

ESP32-DevKitC

秋月電子の前を通ったら、ESP-32の開発ボードが売られているのが目に留まり、買ってみました。 ESP32-DevKitC ESP-WROOM-32開発ボード: 無線、高周波関連商品 秋月電子通商 電子部品 ネット通販 なんと、たま...
ESP8266/ESP32

ESP8266でPNGデコーダを実装してみた(4)

世間はすっかりクリスマス&スターウォーズに染まっていますね。 今週も週末は慌しく過ぎました。 今年は年末年始の休みも一週間しかなく、欲求不満が溜まりそうです。 今日は、PNGデコーダの実装に透過色を追加しました。 透過色は、「tRN...
ESP8266/ESP32

ESP8266でPNGデコーダを実装してみた(3)

この週末はあまり時間が取れなかったのですが、このところ作っているPNGデコーダを、1bit/2bit/4bitのインデックスカラーに対応させてみました。 動画の通り、インデックスカラーはそれなりに高速に表示できます。 動画では、1b...
ESP8266/ESP32

ESP8266でPNGデコーダを実装してみた(2)

前回実装したPNGデコーダに、インデックスカラーモードとグレースケールモードの実装を追加してみました。 PNGの画像圧縮・伸長はバイト列が対象なので、カラーモードごとの違いはデコード結果のバイト列をどう解釈するかだけの違いです。 ...
ESP8266/ESP32

ESP8266でPNGデコーダを実装してみた

前回、「ESP8266でオンメモリでPNGをデコードするのは難しいかも」と書きましたが、あれこれ考えた結果、ぎりぎり何とかなりそうな見通しが立ったので、この3連休を使って実装してみました。 Deflate圧縮の伸張には、前回紹介し...