boochow

Raspberry Pi

Raspberry Pi Zero WでベアメタルLチカ

先日環境を整備したRaspberry Piでのベアメタルプログラミングですが、Raspberry Pi 2では動作したものの、Pi Zero Wは置き去りになっていました。どちらかというとPi Zero Wのほうが小さくて実験に使いやすいの...
日記

シリアルポート接続のJPEGカメラを買ってみた

Aliexpressの11月11日のセールのときに、いくつか買い物をしたのですが、そのうちの一つであるJPEGカメラが届きました。撮影した画像をシリアルポート経由で取り出せるカメラで、同様の製品はスイッチサイエンスや秋月電子でも販売されてい...
STM32

STM32のMicroPythonでlwIPを使う

現在のSTM32用のMicroPythonでは、TCP/IPとして利用できるのはWIZnetやCC3000などのTCP/IPモジュールだけです。これに対して、以前の記事で、WIZnetのTCP/IPモジュールをイーサネットインタフェースとし...
Raspberry Pi

Raspberry Pi Zeroにカラーのピンヘッダを装着

これまでRaspberry Piを電子工作的には使ってこなかったこともあり、RPi Zero WのGPIOにはピンヘッダをつけていなかったのですが、ベアメタルの実験用にピンヘッダをつけました。ピンの機能が色分けされた製品があったので、それを...
Raspberry Pi

Raspberry Pi2でベアメタルプログラミング環境を作成

先日ちょっと調べたRaspberry Piのベアメタルプログラミングですが、やはり調べたら試してみたくなるもので、Interface誌2017年2月号の記事の通りにやってみました。ちょっと試すだけならQIピンでの接続でもいいのですが、UAR...
日記

書籍「Programming with MicroPython」を購入

オライリーから、「Programming with MicroPython」という本が出ましたので読んでいます。ざっと内容を紹介すると、以下のような感じです。1章:MicroPythonの歴史。なかなか興味深いです。Damien Georg...
Raspberry Pi

Raspberry PiベアメタルでMicroPythonの調査

Raspberry PiをOSを介さずに直接プログラミングすることを「ベアメタル・プログラミング」と呼ぶそうです。マイコンだと、プログラミングといったらベアメタルが標準だと思いますが、Linuxを使っているとハードウェアは隠蔽されているので...
日記

1.5インチのOLEDモジュール

OLEDモジュールは0.96インチと1.3インチのものを持っていたのですが、Aliexpressで1.5インチのものを見かけて買ってみました。1.3インチはArduboyで使われていたサイズです。1.5インチは、たった0.2インチの差ですが...
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を使用したモジュー...