Raspberry Pi

Raspberry PiのベアメタルUSBドライバの信号を観測してみた

以前調査したように、Raspberry PiのUSBコントローラのドライバには何種類かあり、最もシンプルな「csud」はベアメタルで使うには良さそうですが、Raspberry Pi Zero WではUSB Hubを使わないとデバイスが接...
日記

700円ロジアナでUSBパケットを観測してみた

昨日使ってみたロジアナですが、Salae Logicのプロトコル解析機能にはUSBもあることに気付きました。これはAnalog Discoveryには無い機能です。 この機能を使えば、先日Raspberry Piのベアメタルプログラミ...
日記

意外と使える?700円ロジアナ

下記の記事を見て、以前購入したロジアナがあったことを思い出し、使ってみました。 sigrokをUSB接続ロジアナで使う - 記憶は人なり このロジアナですが、Aliexpressで2年半ほど前に購入したものの、封も切らずに放置してい...
日記

無線で調光できるLED電球の中身

以前購入した、カラーをリモコンで変更できるLED電球「Mi.Light RGBW」の中身です。 RGBのLEDが4つと、白色LEDが15個搭載されています。 この手の製品ではPhilipsのhueが有名ですが、MiLightはhue...
Raspberry Pi

Raspberry PiベアメタルプログラミングでのUSBキーボード入力の調査

以前、Raspberry PiベアメタルでMicroPythonの調査をしたときに ステップとしてはまずUARTからREPLを叩けるようにし、そのあと画面出力、次にUSBへと進んでいくべきでしょう。 と書きましたが、UARTからREPLを叩...
Raspberry Pi

Raspberry Pi ZeroでRaspbianをディスプレイ/キーボードなしでセットアップする

Raspberry Pi ZeroやZero Wは小さいのが取り柄なので、マイコンボードのようにディスプレイなしで使いたくなると思います。 通常、Raspbianをセットアップするときだけはディスプレイとキーボードが必要になりますが、...
Raspberry Pi

Raspberry Pi 3でのベアメタルプログラミング

Raspberry Pi 3はパワフルすぎて、かえってPCとの差分が小さいから魅力が薄い、と思っていた時期もあったのですが、結局入手しています。 直接のきっかけは最近公開された、下記のPi3専門のベアメタルチュートリアルです。 Ye...
stm32

STM32のバイナリをQEMUで動かしてみた

Raspberry PiのベアメタルプログラミングではQEMUを使うことができましたが、同様にしてSTM32のソフトウェアもエミュレータで動かすことができます。 オリジナルのQEMUはSTM32のボードをサポートしていませんが、ここか...
stm32

TrueSTUDIO for STM32を動かしてみた

最近STMicro社が買収して、無料で配布されるようになったIDE「Atollic TrueSTUDIO for STM32」を動かしてみました。 買収により、「Pro Versionが無料で使用できるようになる」そうです。 TrueSTU...
Raspberry Pi

Raspberry Pi Zero Wにカメラモジュールをつないでみた

以前、PimoroniからRasPi Zero用カメラモジュールを買ってあったことを思い出して、接続してみました。 使い方はこちらが詳しく、わかりやすいです。 第43回「Raspberry Pi Zero V1.3+カメラモジュール...
Raspberry Pi

Raspberry PiのGPIO操作(3)NeoPixelを光らせる

以前aliexpressで購入した8×8のNeoPixelボードをRaspberry Pi Zero Wにつないでみました。 (おそらくこれと同じものだと思います。価格は1/5くらいでしたが・・・) ソフトウェアは、こちらのツールを...
Raspberry Pi

Raspberry PiのGPIO操作(2)サーボモータを動かす

Arduinoでもおなじみのサーボモータ「SG-90」の制御をRaspberry Piでも試してみました。 SG-90は5V動作ですが、制御信号は3.3Vでもなんとか動作するようです。 ただし、Raspberry Piのピンヘッダの...
Raspberry Pi

Raspberry PiのGPIO操作(1)Lチカ、OLED表示

せっかく久しぶりにRaspbianをインストールしたので、これまでやっていなかった、Raspbianからのデバイス制御を試してみました。 RaspbianはStretch-Liteをインストールし、raspi-configでシリアルポート...
Raspberry Pi

Raspberry Pi版MicroPythonのベンチマークテスト(2)

先日試したRaspberry Piベアメタル版のMicroPythonのベンチマークテストが非常に悪いスコアだったので、念のためRaspbianをRaspberry Pi zero W用にインストールし、その上でLinux版MicroPyt...
Raspberry Pi

Raspberry Pi版MicroPythonのベンチマークテスト

昨日行った、Raspberry Piベアメタル版MicroPythonでのLチカですが、手動でオン・オフができるだけで、「点滅」はできていませんでした。 点滅を行うには、一定時間停止するdelay機能が必要ですが、MicroPythonでは...