Piの画面をMicroPythonのコンソールにしてみた前回はOLEDにMicroPythonのREPLを出力しましたが、FrameBufferオブジェクトであれば同様にREPLの出力先にすることができます。PiOLEDをMicroPythonのコンソールにしてみたMicroPythonのosモジュールにはduptermという機能があり、これを使うとREPLで使われている標準の入出力チャネルをUART以外のデバイスへ複製することができます。PiMicroPythonで距離センサ(VL53L0X)を使う今回もMicroPythonを使って、死蔵していたモジュールの蔵出しです。最近購入して、まだ試していなかったレーザー距離センサです。PiMicroPythonで気圧センサ(MPL115A1)を使う前の投稿に引き続いて、使わないままになっていたSPI接続の気圧センサを動かしてみました。PiMicroPythonでADC(MCP3204)を使う昨日試したMicroPython用のSPIクラスですが、OLEDはデータ出力しか確認できません。手元にMCP3204というADコンバータがあったので、これでSPI経由でのデータ入力も実験してみました。Pi版MicroPythonにSPIクラスを追加してみました。I2Cのときと同様、今回も既存のSPIクラスのAPIを調べてみました。PiベアメタルプログラミングでSPII2Cに続いて、SPIのベアメタルプログラミングを試してみました。例題は、入出力を直結して自分で出力したデータを自分で読むものにしました。EEPROMを使う先日実装したMicroPythonのI2Cでのレジスタ読み書きメソッドは、読み書きのアドレスのビット幅をaddrsizeキーワードで指定することができます。Liskeさんのデバイスドライバを使ってMicroPythonで動作させてみました。Pi版MicroPythonの続きです。PiリアルタイムクロックモジュールDS3231の使い方I2Cクラスが使えるようになったので、OLED以外にも手持ちのI2Cデバイスを試してみます。今回は「DS3231」を使ったリアルタイムクロックモジュールです。実は前回の写真にも、ちょこっと登場しています。Pi版MicroPythonにI2Cクラスを追加してみました。PiのベアメタルでのI2C操作を試してみました。今回のコードは以下に置いてあります。Pi版MicroPythonでRAMディスクが使えるようになって喜んでいたのですが、やはりSDカードも使えるようにしたいという欲が出てきます。Piフローズンモジュールを使う(RPiベアメタルMicroPython)RAMディスクが使えるようになったので、このPythonスクリプトをMicroPythonの起動時に自動実行させてみます。8元マイコン少年が、調べたことや作ったものを気まぐれに紹介するブログです。(9)メタ情報ログイン投稿フィードコメントフィードWordPress.org楽しくやろう。元マイコン少年が、調べたことや作ったものを気まぐれに紹介するブログです。(9)メタ情報ログイン投稿フィードコメントフィードWordPress.org。