Raspberry Pi

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専門のベアメタルチュートリアルです。 Yet An...
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のピンヘッダの5VはU...
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では...
Raspberry Pi

Raspberry Pi Zero + ベアメタルMicroPythonでのLチカ

REPLが何とか動作するようになった、Raspberry Pi用のベアメタル版MicroPythonですが、次は「Lチカ」をやってみました。 C言語でのLチカは以前行いましたが、これをREPLからできるようにします。 理想的には、machi...
Raspberry Pi

Raspberry PiベアメタルをQEMUでデバッグするメモ

Raspberry Piベアメタルプログラミングは、microSDをいちいち抜き差ししないといけないのが面倒です。 SDカードを使わない方法としては、ネットワークブートやUSB接続でホストをマスストレージに見せかけるなどの方法もあるようです...
Raspberry Pi

ベアメタルRaspberry Pi版MicroPythonにREPLを追加してみました

先日書いた、ベアメタルRaspberry Piで動作するMicroPythonですが、このままだと対話的に使用することができないので、REPLを使えるように改造してみました。 改造にあたっては、以前紹介したunicorn用MicroPyth...
Raspberry Pi

ベアメタルRaspberry Pi用MicroPythonが公開

以前、下記の記事で紹介したStefan NaumannさんのベアメタルRPi向けMicroPythonが公開されました。 Raspberry PiベアメタルでMicroPythonの調査: 楽しくやろう。 プルリクエストがこちらに出ています...
Raspberry Pi

Raspberry Pi ZeroとPico Hat Hackerが届きました

英国にPimoroniという電子工作関連のオンラインショップがありますが、先日セールをやっていたのでRaspberry Pi Zero(と、カメラモジュールとか細々としたもの)を買いました。 すぐ使用する予定は無いのですが、なぜか日本では品...
Raspberry Pi

Raspberry Pi Zero WでベアメタルUART

昨日のLチカに続いて、Raspberry Pi Zero WでUARTでのテキスト送受信を試してみました。 コードは以下で公開しています。 bare_matal_rpi_zero/mini-uart at master · boochow/...