MicroPython

日記

Sphinx始めました

年末年始の休みは、以前からやろうと思っていたMicroPythonの拡張・移植ガイドの執筆に取り掛かりました。 ドキュメントの形式は、MicroPythonにならってSphinxを使ってみることにしました。 SphinxはPytho...
Raspberry Pi

Raspberry Pi 2でMicroPythonを体験しよう

★この記事はMicroPython Advent Calendar 2018に参加しています。★ この1年の締めくくりとして、Raspberry Pi 2で使えるMicroPythonお試し環境を作ってみたので紹介します。 ...
Raspberry Pi

ベアメタル版MicroPythonのRaspberry Pi2対応:なんとか動作

先日着手した、ベアメタル版MicroPythonのRaspberry Pi2対応ですが、その後いくつかバグをつぶして何とか動作するようになりました。 以下、主に自分用のメモです。 ・全般 Pi 2ではI/Oアドレスが0x3...
Raspberry Pi

ベアメタル版MicroPythonのRaspberry Pi2対応に着手

ベアメタル版MicroPythonのRaspberry Pi2対応を、ちょっと始めてみました。 ペリフェラルのベースアドレスが変わっていること、起動時にスーパーバイザモードではなくハイパバイザモードになっていること、コンパイルオプションの...
日記

MicroPythonに関する情報まとめ「Awesome MicroPython」

★この記事はMicroPython Advent Calendar 2018に参加しています。★ Paul Sokolovsky(pfalcon)さんが取りまとめている「Awesome MicroPython」を紹介します。これはMi...
stm32

続・STマイクロの無料IoT端末開発ボードでMicroPython

★この記事はMicroPython Advent Calendar 2018に参加しています。★ 前回に続き、今度はB-L475E-IOT01Aの加速度センサとUSB OTGを使って、MicroPythonでポインティングデバイス...
stm32

STマイクロの無料IoT端末開発ボードでMicroPython

★この記事はMicroPython Advent Calendar 2018に参加しています。★ 先日、とある無料セミナーでSTMicroの評価ボード(STM32L4 Discovery Kit IoT Node、型番:B-L...
stm32

ボードを買って30秒で始めるMicroPython

★この記事はMicroPython Advent Calendar 2018に参加しています。★ MicroPythonに興味があって、まずは動かしてみたいという方に、一番簡単な方法を紹介します。 (1)まず、以下の中から好...
stm32

新しいボードへMicroPythonを対応させる方法をざっくり解説

★この記事はMicroPython Advent Calendar 2018に参加しています。★ NUCLEO-L432KCは、STM32L4シリーズのMCUを使った、Arduino Nanoサイズの小型ボードです。 写真の...
Raspberry Pi

Initial Release: MicroPython for bare metal Raspberry Pi Zero

ベアメタルRaspberry Pi Zero/Zero W用のMicroPythonのコンパイル済みバイナリを以下で公開しました。 Release Initial Release · boochow/micropython-raspb...
Raspberry Pi

Raspberry PiのMicroPythonでNeoPixelを制御Part2

前回は、Raspberry PiのハードウェアPWMのシリアライザ機能を使って、5つのNeoPixelを点灯させました。 これは、PWMを止めてからFIFOにデータを書き込み、PWMを再開させて連続したデータを送り出すというものでした...
Raspberry Pi

Raspberry PiのMicroPythonでNeoPixelを制御する

Raspberry PiのPWMハードウェアには、シリアライザモードがあります。これはビット列を単に出力するもので、クロックに同期して32bitのデータをMSB側からGPIOへ出力します。 ベアメタルRaspberry Pi用Micr...
Raspberry Pi

SDカード上のmain.pyを実行する(RPiベアメタルMicroPython)

ベアメタルRaspberry PiのMicroPythonでSDカードの書き込みができるようになったので、起動時にSDカードをルートディレクトリにマウントするように変更しました。 他のマイコン(STM32、ESP8266、ESP32等...
ESP8266/ESP32

MicroPythonのREPLをOLED出力(改良版)

以前作成した、MicroPythonのREPLをOLEDに出力するツールを少し改良し、以前はできなかった行の途中での編集の表示ができるようにしました。今回は動作はESP32-DevKitCで確認しています。 改良版は以下のリポジトリに...
Raspberry Pi

ベアメタルRPi版MicroPythonのテスト(2回目)

MicroPythonのソースコードに付属しているテストは7月に一度試しましたが、それから実装もテストコードも変化しているので、久しぶりにもう一度やってみました。 が、結果的に特に新しい話はありませんでしたので、この記事は単なる自分用...