ESP8266/ESP32

MicroPythonのNeoPixelライブラリを使ってみた

ESP32用MicroPythonでは、電子工作で近年人気の「NeoPixel」を制御するライブラリがデフォルトでインストールされています。NeoPixelはRGB LEDとコントローラ用ICを一体化したものです。1本の信号線で制御し、数珠...
日記

MicroPython on Web Browser

MicroPythonをブラウザ上で動かしているデモを見つけたので、リンクを貼っておきます。MicroPython用ハードウェアであるPyBoardと、それに接続されたLEDやサーボモータもエミュレートされています。手軽に雰囲気を楽しめて良...
ESP8266/ESP32

MicroPython + ST7735でのbitmap画像表示

前回、ArduinoのサンプルにあるgraphicstestをMicroPythonに移植したので、ついでに同じくAdafruitのビットマップファイルの表示のサンプルも移植してみました。ST7735で画像を表示するには、表示させたい矩形領...
ESP8266/ESP32

MicroPython + ST7735でのグラフィックス速度テスト

以前、以下の記事でMicroPythonからTFT LCDへの表示を行っています。TFT LCD(ST7735R)をMicroPythonで動かしてみた: 楽しくやろう。しかし、この記事で使っていたAdafruitのライブラリは矩形と水平線...
日記

fritzingのW5500 Ethernet Module用データを作ってみた

ブレッドボードでのパーツ接続図を描くツールにFritzingを使っていますが、このツールは新しいパーツを自分で追加することができます。先日使ったW5500イーサネットモジュールのパーツデータを作ってみました。作成方法の解説は、下記のページが...
日記

Amazon Web Servicesを(今更)試してみた

AWS IoTなるものに興味を持ったので、AWSのアカウントを取ってみました。AWS IoTの前にまずはIaaSであるEC2のお勉強です。教科書は、こちらを使いました。執筆陣には先頃KDDIに買収されたソラコムの玉川さんも入っています。Am...
STM32

Nucleo-F401RE + W5500モジュール + MicroPythonでインターネット接続

先日、Arduino用のイーサネットシールドを無理やりNucleo-F401REボードに接続しましたが、この状態だとやはり危なっかしいので、より小型のモジュールを入手しました。前回使用したW5100の兄弟チップのW5500を使用したモジュー...
ESP8266/ESP32

MicroPythonでurequestsを使う

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

Nucleo-F401RE + Ethernet(W5100) + MicroPythonでインターネット接続

MicroPythonが動くようになったNucleo-F401REですが、ESP32と比べるとネット接続がありません。しかし、調べてみるとこのボードにArduino用のイーサネットシールドを接続できることが分かりました。Adding eth...
STM32

Nucleo F401REにMicroPythonをインストールしてみた

最近、MicroPythonにだいぶ興味が高まっているのですが、先日動作だけ確認したNucleo-F401REにもMicroPythonが移植されていますので、試しにインストールしてみました。(2018/12/13追記:こちらもご参照くださ...
micro:bit

micro:bitのハードウェアのブロック図を描いてみた

micro:bitにはCPUが2つとセンサーとLEDが搭載されていますが、それぞれがどのようにつながっているのか一目で解る図が無かったので、作ってみました。(ちなみにこの図はdraw.ioで描いています。)micro:bitの回路図はこちら...
micro:bit

micro:bitを動かしてみた

話題になっていたので買ってみたものの、放置して積ボードになる寸前だったmicro:bitです。ESP32+MicroPythonが思ったより面白かったので、すっかり後回しになってしまっていました。ですが、試食してみた結果、教育用としてはかな...
ESP8266/ESP32

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

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